Skip to main content

Add your description here

Project description

Gaokao MCP Server

这是一个 Model Context Protocol Server,使大语言模型能够获取关于中国高考的相关信息,从而为考生的志愿填报提供有力的帮助。

可用工具

  • query_major_info - 查询某个专业的信息

    • major_name (字符串,必需): 专业名称
    • major_level (字符串,必需): 专业层次
  • Pending ......

使用方式

该 Server 支持 Stdio、SSE、Streamble-Http 三种传输协议。

1. Stdio

uv (推荐)

当使用 uv 时,无需特定安装。我们将使用 uvx 直接运行mcp-server-gaokao。

uvx mcp-server-gaokao

可以参考下面的 JSON Configuration 将该 MCP Server 配置到 Claude.app、Vscode 等主流 MCP Host 中:

{
  "mcpServers": {
    "gaokao": {
      "command": "uvx",
      "args": ["mcp-server-gaokao"]
    }
  }
}

pip

首先通过 pip 安装 mcp-server-gaokao到本地:

pip install mcp-server-gaokao

安装后,你可以作为脚本运行:

python -m mcp_server_gaokao

同样,可以参考下面的 JSON Configuration 将该 MCP Server 配置到 Claude.app、Vscode 等主流MCP Host中:

{
  "mcpServers": {
    "gaokao": {
      "command": "python",
      "args": ["-m", "mcp_server_gaokao"]
    }
  }
}

SSE

运行如下命令:

uvx mcp-server-gaokao --transport sse --port 8000
# 或者
pip install mcp-server-gaokao
python -m mcp_server_gaokao --transport sse --port 8000

得到URL: http://127.0.0.1:8000 然后将 http://127.0.0.1:8000/sse 配置到 Claude.app、Vscode 等主流 MCP Host 中。

Streamble-Http

运行如下命令:

uvx mcp-server-gaokao --transport streamable-http --port 8000 --json_response
# json_response: Enable JSON responses instead of SSE streams.
# 或者
pip install mcp-server-gaokao
python -m mcp_server_gaokao --transport streamable-http --port 8000 --json_response

得到URL: http://127.0.0.1:8000 然后将 http://127.0.0.1:8000/mcp 配置到 Claude.app、Vscode 等主流 MCP Host 中。

其他参数

返回格式

工具运行结果的返回格式支持 JSON 和 Markdown。默认情况下,Server 返回 JSON 格式的数据。你可以通过设置 --return_format 参数来指定返回 Markdown 格式:

# 使用uv
uvx mcp-server-gaokao --return_format markdown
# 使用pip
python -m mcp_server_gaokao --return_format markdown

使用示例

query_major_info

User:请查一下计算机科学与技术专业的详细信息

大语言模型选择该工具,该工具执行完成后返回专业信息:

  • 基本信息(类别、代码、男女比例、修业年限等)
  • 就业情况(就业率、薪酬水平、行业分布等)

注意事项:

  • 请使用标准的专业名称,避免使用简称
  • 如果简称对应多个专业(如"自动化"),大语言模型或许会要求你确认具体专业
  • 支持本科和专科两个层次的专业查询,不指定的情况下,大语言模型大概率会针对本科层次进行查询

调试

你可以使用MCP Inspector来调试此Server:

npx @modelcontextprotocol/inspector

数据来源

本项目的专业信息来源于网络公共数据,仅供学习和研究使用。

License

mcp-server-gaokao 采用 MIT 许可证。这意味着你可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。有关更多详细信息,请参见项目存储库中的 LICENSE 文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_gaokao-0.1.6.tar.gz (109.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_gaokao-0.1.6-py3-none-any.whl (111.6 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_gaokao-0.1.6.tar.gz.

File metadata

  • Download URL: mcp_server_gaokao-0.1.6.tar.gz
  • Upload date:
  • Size: 109.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.4

File hashes

Hashes for mcp_server_gaokao-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0328ab60cfaf3bf57b6ce576c198f43d010f9d423d4281184f23649b208bf73f
MD5 77337fdfc4b0b5ccfa2730ff0be812e3
BLAKE2b-256 366dbffaf7124bd7f4431664ac05322b92502a3aabc16b91f34460f9cff027be

See more details on using hashes here.

File details

Details for the file mcp_server_gaokao-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_gaokao-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6913fa26f9907b8080bef201cdd41ca14bd3be27899881eeef4c8d867ffbde58
MD5 2fb42c8891cd78c887dbd3b56695eed6
BLAKE2b-256 e74497d5c8ac524a713f182359949c8e056cebec620a0102800b442d7667fac5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page