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.7.tar.gz (109.8 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.7-py3-none-any.whl (111.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcp_server_gaokao-0.1.7.tar.gz
Algorithm Hash digest
SHA256 7b65e8ca91db64dec264f6a1eef6ee57cef664a017d3650c9f4d6adca7f86525
MD5 7978bd77897fb961af2ed36e87fde885
BLAKE2b-256 90c18382def3ab473fbbd7761a8155ad719503102abb3c0d39f33d028c197b4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_gaokao-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2e19daafce2b7ec78b041012abe9b4c485581e70aee417ab810bdeedc3dce93d
MD5 46b95d22f8c6b10b3ea06ef83b574c08
BLAKE2b-256 a8b145c2facc2aef9930abfc92471a920f7df383561e1451f07daa6b3a853454

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