Supabase
MCP server for interacting with the Supabase platform
Beschreibung vom Entwickler (englisches Original)
Local stdio MCP server for searching and analyzing the Philippine schools masterlist dataset.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
PH_SCHOOLS_DATA_PATH, PH_SCHOOLS_DATA_URL, PH_SCHOOLS_DATA_TAGDu brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"ph-schools": {
"command": "npx",
"args": [
"-y",
"@darwinphi/ph-schools-mcp-server"
],
"env": {
"PH_SCHOOLS_DATA_PATH": "your-value",
"PH_SCHOOLS_DATA_URL": "your-value",
"PH_SCHOOLS_DATA_TAG": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add ph-schools --env PH_SCHOOLS_DATA_PATH=your-value --env PH_SCHOOLS_DATA_URL=your-value --env PH_SCHOOLS_DATA_TAG=your-value -- npx -y @darwinphi/ph-schools-mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"ph-schools": {
"command": "npx",
"args": [
"-y",
"@darwinphi/ph-schools-mcp-server"
],
"env": {
"PH_SCHOOLS_DATA_PATH": "your-value",
"PH_SCHOOLS_DATA_URL": "your-value",
"PH_SCHOOLS_DATA_TAG": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"ph-schools": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@darwinphi/ph-schools-mcp-server"
],
"env": {
"PH_SCHOOLS_DATA_PATH": "your-value",
"PH_SCHOOLS_DATA_URL": "your-value",
"PH_SCHOOLS_DATA_TAG": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
PH_SCHOOLS_DATA_PATH envPH_SCHOOLS_DATA_URL envPH_SCHOOLS_DATA_TAG envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto darwinphi bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.3) kam vor 7 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Supabase, MongoDB MCP Server, Elasticsearch MCP Server
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP server for interacting with the Supabase platform
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Local stdio MCP server for querying and analyzing the Philippine schools masterlist dataset.
Tools:
search_schoolsget_school_by_beis_idlist_regionslist_divisionsdataset_statsnpm install
npm start
Use npm start only when running from this repo manually.
.vscode/mcp.json): enough for normal usage. If status is Running, VS Code already started the server.claude_desktop_config.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.mcp.json configured, no manual npx: works for chat tool calls (dataset_stats, search_schools, etc.).npx -y @darwinphi/ph-schools-mcp-server, no MCP client config: server process starts, but chat clients won't use it automatically.mcp.json configured plus manual npx start: usually unnecessary; let the MCP client manage start/stop.npx ... --help or npx ... sync-data ....Without MCP client config, automatic VS Code/Claude tool-calling will not work.
mcp.jsonUse mcp.json for normal day-to-day MCP usage in VS Code (or equivalent client config in Claude Desktop).
Use it for:
dataset_stats, search_schools, etc.)If MCP status shows Running, the client already started the server; manual npm start or manual npx start is usually unnecessary.
npxUse npx from a terminal when you need one-off CLI actions without cloning or developing this repo.
Use it for:
npx -y @darwinphi/ph-schools-mcp-server --helpnpx -y @darwinphi/ph-schools-mcp-server sync-data --tag v1.0.1 --output "$HOME/.ph-schools/data.json"npx -y @darwinphi/ph-schools-mcp-serverDo 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.
npm install and npm startUse these when working from this repository (developer/maintainer workflow), not for normal client usage.
Use them for:
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.
# Start MCP server over stdio
npx -y @darwinphi/ph-schools-mcp-server
npx -y @darwinphi/ph-schools-mcp-server sync-data --tag v1.0.1 --output "$HOME/.ph-schools/data.json"
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"
This server is hybrid by default:
Default canonical URL (pinned tag v1.0.1):
https://raw.githubusercontent.com/darwinphi/ph-schools-dataset/v1.0.1/schools_masterlist_2020_2021.json
Runtime env vars:
PH_SCHOOLS_DATA_PATH: preferred local JSON file path (used directly if present; auto-synced to this path if missing)PH_SCHOOLS_DATA_URL: override download URL for sync-dataPH_SCHOOLS_DATA_TAG: canonical tag for sync-data when URL is not providedSet .vscode/mcp.json:
{
"servers": { "phSchools": { "type": "stdio", "command": "npx", "args": ["-y", "@darwinphi/ph-schools-mcp-server"], "env": { "PH_SCHOOLS_DATA_PATH": "/Users/your-user/.ph-schools/data.json" } } } }
If PH_SCHOOLS_DATA_PATH file is missing, the server automatically downloads from canonical source and writes to that path.
Update Claude config:
{
"mcpServers": { "ph-schools": { "command": "npx", "args": ["-y", "@darwinphi/ph-schools-mcp-server"], "env": { "PH_SCHOOLS_DATA_PATH": "/Users/your-user/.ph-schools/data.json" } } } }
Alternative if npx is unreliable in your shell: install globally and use "command": "ph-schools-mcp-server".
If PH_SCHOOLS_DATA_PATH file is missing, the server automatically downloads from canonical source and writes to that path.
Typical macOS config file:
~/Library/Application Support/Claude/claude_desktop_config.json
npm test
npm run test:package
Run dataset_stats and summarize key insights.List all divisions in Region I using list_divisions.Search schools in region "Region I" and division "Ilocos Norte".Get school by BEIS ID 100001 using get_school_by_beis_id.Search schools with query "High School".One-time npm setup (Trusted Publishing):
@darwinphi/ph-schools-mcp-server → Settings → Trusted publishers.darwinphiph-schools-mcp-servercd.ymlNPM_TOKEN; release workflow uses OIDC (id-token: write).Manual release flow (v1):
src/constants.js.npm version patch # or minor / major
What npm version patch does:
package.json version (e.g., 1.0.1 -> 1.0.2)package-lock.json version fieldsv1.0.2)server.json version to match package.json.npm ci
npm test npm run test:package
git push
git push --tags
gh release create v<new_version> --generate-notes --title "v<new_version>"
Example:
gh release create v1.0.2 --generate-notes --title "v1.0.2"
v*) automatically trigger CD Release workflow.For metadata-only updates, use workflow Publish MCP Registry Metadata.
darwinphi/ph-schools-dataset (canonical repository backed by gov.ph source data).