基于Python的服务器,实现了模型上下文协议(MCP),连接Claude和其他AI助手到《龙与地下城》第五版游戏信息。
模型上下文协议(MCP)是由Anthropic开发的一个框架,使像Claude这样的AI助手能够与外部工具和服务进行通信。此服务器利用FastMCP,即Anthropic的Python实现的协议,创建了一个结构化的桥梁,连接AI助手与D&D 5e API。
对于MCP及其在本项目中的实现的详细解释,请参阅我们的博客文章。
克隆此仓库:
git clone https://github.com/yourusername/dnd-knowledge-navigator.git
cd dnd-knowledge-navigator
安装依赖项:
uv pip install -r requirements.txt
或者
pip install .
配置Claude桌面客户端(如需与Claude配合使用):
claude_desktop_config.json文件{
"mcpServers": {
"dnd": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/dnd-knowledge-navigator",
"run",
"dnd_mcp_server.py"
]
}
}
}
运行服务器:
uv run python dnd_mc