这是一个用于言溪(https://tk.enncy.cn/)的题库。开发的 MCP(模型上下文协议)服务器允许AI助手(如Claude Code)直接查询题库中的问题答案。
确保系统已安装Python 3.6或更高版本:
python3 --version
chmod +x ~/Downloads/EnncyTkMCP/enncy-query-mcp.py
在Claude Code中添加MCP服务器配置。打开Claude Code配置文件并添加以下内容:
macOS/Linux: ~/.config/claude-code/mcp.json
Windows: %APPDATA%\claude-code\mcp.json
{
"mcpServers": {
"enncy-query": {
"command": "python3",
"args": [
"~/Downloads/EnncyTkMCP/enncy-query-mcp.py"
],
"description": "言溪题库搜索工具 - 提供题目搜索和答案查询功能"
}
}
}
请根据实际文件存放位置替换路径。建议将文件放在主目录下以便于管理。
完成配置后,重启Claude Code以加载MCP服务器。
首次使用前,需要设置言溪题库的访问Token:
请帮我设置言溪题库的 token: your_token_here
Token将安全地存储在用户的主目录.yanxi_tk_token文件中。
设置Token后,可以开始搜索题目:
基本搜索(仅提供标题):
帮我在言溪题库中搜索:"中国的首都是哪里"
可选搜索项:
搜索题目:"以下哪个是 Python 的关键字"
选项:
A. class
B. function
C. method
D. variable
指定问题类型:
搜索判断题:"地球是圆的"
设置言溪题库的用户Token(访问凭证)。
参数
token(必填):言溪题库的用户Token示例响应:
{
"success": true,
"message": "Token 设置成功",
"token": "abcd1234...xyz9"
}
在言溪题库中搜索问题的答案。
参数
title(必填):问题标题或题干options(可选):问题选项,多个选项用换行符或特定分隔符分隔type(可选):问题类型,例如单选、多选、判断等成功响应(code=0):
{
"success": true,
"answer": "北京",
"message": "成功找到答案"
}
其他响应:
{
"success": true,
"question": "题目内容",
"answer": "答案内容",
"ai": "AI 生成的补充信息(如果有)"
}
错误响应:
{
"success": false,
"error": "错误信息"
}
Token存储在用户的主目录.yanxi_tk_token文件中:
~/.yanxi_tk_token%USERPROFILE%\.yanxi_tk_token如果需要更改Token,可以:
set_token工具重置此工具调用言溪题库的查询接口:
https://tk.enncy.cn/querytoken:用户凭证title:标题options:问题选项(可选)type:问题类型(可选)如果看到错误'Token未设置',请先使用set_token工具设置Token。
如果遇到网络错误,请检查:
如果遇到文件权限错误:
chmod +x ~/Downloads/EnncyTkMCP/enncy-query-mcp.py
chmod 600 ~/.yanxi_tk_token
json:JSON处理urllib:HTTP请求sys:标准输入/输出pathlib:文件路径处理本项目仅供学习和研究之用。