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.4.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.4-py3-none-any.whl (111.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_server_gaokao-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 25a4d3303f990223746a490568886ed2cb8b819e65270690dd0f9cfca5a32e29
MD5 06ad5f173634c3cdd210dcf923a72ec1
BLAKE2b-256 a3bc56b105de0b3da749c6c16374a2a02fb644c118ac18e77746dcae18ed6180

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_gaokao-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f668e8b0658f4bac666c16032a1a73cb99893b116f98ca20635e745bf86ba618
MD5 a3035535473bd3d4589cf04f663b25a1
BLAKE2b-256 fbb8bc8c888fb470ff9a27cbacdf1dfa123fdc2910c7bba9743a0b826f71a1c4

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