mcpField
P
ph-data-mcp-server

ph-data-mcp-server

ローカル
github.com/CharlieJamesGwapo科学・教育01 週間前に更新

ph-data-mcp-server について

ph-data-mcp-serverは、AIアシスタント向けにフィリピンの奨学金や公共データを提供します。オフラインの奨学金情報と、祝日・地域・学校・為替・天気のライブ検索を組み合わせ、APIキーは不要です。

主な機能

  1. 01質問から奨学金を検索
  2. 02奨学金の資格要件と給付内容を取得
  3. 03条件を指定して奨学金を閲覧
  4. 04祝日・地域・学校を検索
  5. 05日次レートでPHPを換算
  6. 06主要都市の現在の天気を確認

活用シーン

  1. 01学習段階に合う奨学金の検索
  2. 02年ごとのフィリピンの祝日確認
  3. 03地域別の大学一覧の取得
  4. 04通貨換算や都市の天気確認

MCP 対応

奨学金やフィリピンの公共データを扱う読み取り専用ツールを提供するMCP サーバーです。ツールは構造化JSON出力に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"charliejamesgwapo-ph-data": {
"command": "npx",
"args": [
"-y",
"ph-data-mcp-server"
],
"env": {
"PH_API_BASE_URL": "<PH_API_BASE_URL>"
}
}
}
}
起動コマンドnpx -y ph-data-mcp-server
設定が必要な環境変数
PH_API_BASE_URLUse another deployment of the Philippines Public Data API (optional)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmph-data-mcp-server0.1.0

ツール

8

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
levelenumいいえこのレベルのプログラムのみを返します(省略時はクエリから判定)senior_high | college | graduate | tech_voc
limitintegerいいえ一致する結果の最大数
querystringはい学生が探している内容。英語または Taglish で入力してください
response_formatenumいいえ読みやすいテキストには 'markdown'(デフォルト)、構造化データには 'json' を指定しますmarkdown | json

詳細

🇵🇭 ph-data-mcp-server

AI アシスタント(Claude、Cursor、VS Code Copilot など)に、奨学金、祝日、地域、大学、ペソの為替レート、天気などのフィリピンのデータを提供する MCP サーバーです。

アシスタントに次のような質問をしてみましょう。

「大学に進学予定で、工学部を希望しています。応募できる奨学金はありますか?」 「2027年の月曜日にあたる通常の祝日はどれですか?」 「Region X の国立大学と、そこに通う学生が応募できる奨学金を一覧にしてください。」

API キーは不要です。

ツール

ツール内容データ
ph_search_scholarships質問に合った奨学金を検索します(英語またはタガログ語と英語の混合)。任意で学習段階も指定できます同梱、オフライン
ph_get_scholarship応募資格、給付内容、期間、申請方法、公式リンクの全情報を取得します同梱、オフライン
ph_list_scholarships学習段階、提供元の種類、地域で絞り込んで閲覧します同梱、オフライン
ph_list_holidays通常の祝日と特別な祝日(2026~2027年)を取得しますライブ
ph_list_regionsコードと中心地を含む全17地域を取得しますライブ
ph_list_schools地域と種類で大学・短期大学を取得しますライブ
ph_convert_currency日次レートで PHP との通貨換算を行いますライブ
ph_get_weather主要都市の現在の天気を取得しますライブ

すべてのツールは読み取り専用で、構造化出力用の response_format: "json" に対応しています。

奨学金データについて: 35のプログラム(DOST-SEI、CHED、TESDA、OWWA、DSWD、GSIS、DepEd、Quezon City、Davao、Cagayan de Oro、SM、Megaworld、Gokongwei、Security Bank、Aboitiz、DLSU、Ateneo、UST)が含まれており、それぞれ提供元の公式ページで確認済みです。公式ページに記載されていない詳細は推測せず、null としています。これは Iskolar AI と同じデータセットです。プログラムは毎年度変更されるため、必ず公式ページで確認してください。

ライブツールは、無料の Philippines Public Data API を使用します。

インストール

Node.js 20.3 以降が必要です。

Claude Code

claude mcp add ph-data -- npx -y ph-data-mcp-server

Claude Desktop(claude_desktop_config.json)、Cursor(.cursor/mcp.json)、およびその他の多くのクライアント:

{
  "mcpServers": {
    "ph-data": {
      "command": "npx",
      "args": ["-y", "ph-data-mcp-server"]
    }
  }
}

VS Code(.vscode/mcp.json):

{
  "servers": {
    "ph-data": { "type": "stdio", "command": "npx", "args": ["-y", "ph-data-mcp-server"] }
  }
}

Docker

docker build -t ph-data-mcp-server .
docker run -i --rm ph-data-mcp-server

開発

git clone https://github.com/CharlieJamesGwapo/ph-data-mcp-server.git
cd ph-data-mcp-server
npm install
npm run build
npm run smoke                                        # calls every tool through a real MCP client
npx @modelcontextprotocol/inspector node dist/index.js   # interactive testing

PH_API_BASE_URL は、ライブツールの接続先を別の API デプロイに指定します。

リリース
  1. package.json、server.json(両方の箇所)、src/index.ts の version を更新します。
  2. npm publish を実行します(prepublishOnly スクリプトが先にビルドします)。
  3. mcp-publisher login github を実行してから mcp-publisher publish を実行し、MCP Registry のエントリーを更新します。

コントリビューション

奨学金情報の修正や追加を歓迎します。data/scholarships.json を編集し、提供元の公式ページを引用してください(ブログやアグリゲーターではなく)。last_checked には今日の日付を設定してください。

サポート

役に立った場合は、リポジトリに ⭐ を付けるか、メンテナーをスポンサーしてください。

MIT ライセンスです。記載されている機関、財団、学校とは一切関係ありません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。