关于 ph-data-mcp-server
ph-data-mcp-server 为 AI 助手提供菲律宾奖学金及公共数据查询。它将离线奖学金目录与实时节假日、地区、学校、汇率和天气查询结合,且无需 API 密钥。
主要功能
- 01按问题搜索奖学金
- 02查询奖学金资格与福利
- 03按条件浏览奖学金
- 04查询节假日、地区和学校
- 05按每日汇率转换 PHP
- 06查询主要城市当前天气
适用场景
- 01按学习阶段查找奖学金
- 02查询某年的菲律宾节假日
- 03列出某地区的大学
- 04换算货币或查询城市天气
MCP 相关
这是一个提供奖学金及菲律宾公共数据只读工具的 MCP 服务。工具支持结构化 JSON 输出。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| level | enum | 否 | 仅返回此级别的项目(如果未指定,则从查询中检测)senior_high | college | graduate | tech_voc |
| limit | integer | 否 | 匹配项的最大数量 |
| query | string | 是 | 学生正在寻找的内容,使用英语或 Taglish |
| response_format | enum | 否 | 可读文本使用 'markdown'(默认),结构化数据使用 'json'markdown | json |
详细介绍
🇵🇭 ph-data-mcp-server
一个 MCP 服务,为 AI 助手(Claude、Cursor、VS Code Copilot 等)提供菲律宾数据:奖学金、节假日、地区、大学、比索汇率和天气。
可以向助手提出以下问题:
"Incoming college ako, BS Engineering. Anong scholarship pwede?" "2027 年有哪些法定节假日落在星期一?" "列出 Region X 的州立大学,以及面向这些学校学生开放的奖学金。"
无需 API 密钥。
工具
| 工具 | 功能 | 数据 |
|---|---|---|
ph_search_scholarships | 根据问题查找匹配的奖学金(英语或 Taglish),可按教育阶段筛选 | 内置,离线 |
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 部署。
发布
- 更新
package.json、server.json(两个位置)和src/index.ts中的version。 - 执行
npm publish(prepublishOnly脚本会先进行构建)。 - 执行
mcp-publisher login github,然后执行mcp-publisher publish,更新 MCP Registry 条目。
贡献
欢迎修复和补充奖学金信息。编辑 data/scholarships.json,引用提供方自己的页面(不要引用博客或汇总网站),并将 last_checked 设为今天。
支持
如果觉得这个项目有用,请给仓库点个 ⭐,或赞助维护者。
MIT 许可证。与所列的任何政府机构、基金会或学校均无关联。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。