MCP.Market

PH Schools MCP Server

by darwinphi·io.github.darwinphi/ph-schools·v1.0.3

Local stdio MCP server for searching and analyzing the Philippine schools masterlist dataset.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars52 downloads/wk

Reviews

Write one

Nobody has reviewed PH Schools MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

PH Schools MCP Server tools (5)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • dataset_stats

    Return basic dataset stats and top-level breakdowns.

  • get_school_by_beis_id

    Get one school record by BEIS School ID.

  • list_divisions

    List divisions, optionally filtered by region.

  • list_regions

    List all unique regions in the dataset.

  • search_schools

    Search PH schools by optional query fields (name, region, division, municipality, barangay, sector).

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan9 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 169 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How PH Schools MCP Server compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Tools
5
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
52
more than 43% of 12,191 servers with a package

What its tools let an agent do: 5 read

Install PH Schools MCP Server in Claude Code, Cursor or VS Code

Runs npx -y @darwinphi/ph-schools-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add ph-schools -- npx -y @darwinphi/ph-schools-mcp-server
Add to Cursor

What the publisher says

From the PH Schools MCP Server repository's README, as published. We do not edit it. Read it on GitHub

PH Schools MCP Server

Local stdio MCP server for querying and analyzing the Philippine schools masterlist dataset.

What This Server Provides

Tools:

  1. search_schools
  2. getschoolbybeisid
  3. list_regions
  4. list_divisions
  5. dataset_stats

Install and Run

npm install
npm start

Use npm start only when running from this repo manually.

Which Setup to Use

  • VS Code MCP (.vscode/mcp.json): enough for normal usage. If status is Running, VS Code already started the server.
  • Claude Desktop (claudedesktopconfig.json): enough for normal usage. Restart Claude after config changes.
  • npx -y @darwinphi/ph-schools-mcp-server ...: one-off CLI usage without cloning repo.
  • npm install && npm start: local development/maintenance in this repository.

Usage Scenarios

  1. mcp.json configured, no manual npx: works for chat tool calls (datasetstats, searchschools, etc.).
  2. Manual npx -y @darwinphi/ph-schools-mcp-server, no MCP client config: server process starts, but chat clients won't use it automatically.
  3. mcp.json configured plus manual npx start: usually unnecessary; let the MCP client manage start/stop.
  4. One-off commands without MCP chat: use npx ... --help or npx ... sync-data ....

Without MCP client config, automatic VS Code/Claude tool-calling will not work.

When to Use mcp.json

Use mcp.json for normal day-to-day MCP usage in VS Code (or equivalent client config in Claude Desktop).

Use it for:

  1. Automatic server startup and lifecycle management by the MCP client
  2. MCP tool usage directly from chat prompts (datasetstats, searchschools, etc.)
  3. Team/project-level shared MCP setup in a workspace

If MCP status shows Running, the client already started the server; manual npm start or manual npx start is usually unnecessary.

When to Use npx

Use npx from a terminal when you need one-off CLI actions without cloning or developing this repo.

Use it for:

  1. Sanity check that the published package runs: npx -y @darwinphi/ph-schools-mcp-server --help
  2. Manual dataset download/update: npx -y @darwinphi/ph-schools-mcp-server sync-data --tag v1.0.1 --output "$HOME/.ph-schools/data.json"
  3. Manual debug startup outside client-managed MCP lifecycle: npx -y @darwinphi/ph-schools-mcp-server

Do not use npx start as a replacement for VS Code/Claude MCP config. In normal usage, let the MCP client manage server startup from its config.

When to Use npm install and npm start

Use these when working from this repository (developer/maintainer workflow), not for normal client usage.

Use them for:

  1. Local development while editing source files in this repo
  2. Running tests before commits/releases
  3. Debugging local unpublished changes

Typical local workflow:

npm install
npm test
npm start

If your VS Code/Claude MCP config is already working, you usually do not need to run npm start manually.

CLI (published package)

# Start MCP server over stdio
npx -y @darwinphi/ph-schools-mcp-server

# Sync canonical dataset once to a chosen path
npx -y @darwinphi/ph-schools-mcp-server sync-data --tag v1.0.1 --output "$HOME/.ph-schools/data.json"

Quick Verify

npx -y @darwinphi/ph-schools-mcp-server --help
npx -y @darwinphi/ph-schools-mcp-server sync-data --tag v1.0.1 --output "$HOME/.ph-schools/data.json"

Dataset Configuration

This server is hybrid by default:

  • If local dataset file exists, it uses that file immediately.
  • If local dataset file is missing, it auto-downloads from the canonical dataset URL and caches locally.

Default canonical URL (pinned tag v1.0.1):

https://raw.githubusercontent.com/darwinphi/ph-schools-dataset/v1.0.1/schoolsmasterlist2020_2021.json

Runtime env vars:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

PH Schools MCP Server: common questions

Is PH Schools MCP Server safe?
Mostly: it is graded B (82/100). Read the PH Schools MCP Server safety report
How do I install PH Schools MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does PH Schools MCP Server need an API key?
No secret keys are declared. It reads 3 settings from the environment.
Is PH Schools MCP Server maintained?
The last commit was 207 days ago (2026-04-11). The latest release is v1.0.3.
How does PH Schools MCP Server compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.