一个模型上下文协议(MCP)服务器,提供与预测跟踪平台Fatebook的集成。此服务器允许像Claude这样的AI助手通过MCP创建、管理和跟踪预测。
<a href="https://glama.ai/mcp/servers/@an1lam/fatebook-mcp"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=4045302888,1136652585&fm=3081&app=31&f=PNG?w=760&h=400" alt="Fatebook Server MCP 服务器" /> </a>此MCP服务器已在Mac OS X 14.5上进行了测试:
据我所知,它不违反任何MCP协议要求,但由于MCP是一个不断发展的协议,某些功能或MCP客户端可能不完全支持。如果您遇到其他MCP实现的问题,请在GitHub上报告它们。
直接从 PyPI 安装包:
pip install fatebook-mcp
或者使用 uv:
uv add fatebook-mcp
用于开发或最新功能:
git clone https://github.com/an1lam/fatebook-mcp.git
cd fatebook-mcp
uv sync
安装后测试服务器最简单的方法是使用 uvx:
# 直接从 PyPI 运行(无需安装)
uvx fatebook-mcp
# 或者在开发期间从本地目录运行
uvx --from . fatebook-mcp
服务器将启动并等待通过标准输入输出连接的MCP客户端。使用Ctrl+C停止它。
向您的 Claude Desktop 配置文件中添加以下配置之一:
位置:~/Library/Application Support/Claude/claude_desktop_config.json
位置:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"fatebook": {
"command": "uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}
注意:如果 Claude Desktop 找不到 uvx,请使用完整路径代替:
{
"mcpServers": {
"fatebook": {
"command": "/Users/yourusername/.local/bin/uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}
找到您的 uvx 路径:which uvx
{
"mcpServers": {
"fatebook": {
"command": "uv",
"args": [
"--directory",
"/path/to/fatebook-mcp",
"run",
"python",
"-m",
"fatebook_mcp"
],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}
将 /path/to/fatebook-mcp 替换为您克隆此仓库的实际路径。
对于 Claude Code,您可以按以下几种方式添加此服务器:
# 使用 uvx 添加 Fatebook MCP 服务器
claude mcp add fatebook --env FATEBOOK_API_KEY=your-api-key-here -- uvx fatebook-mcp
# 验证是否成功添加
claude mcp list
如果您已经在 Claude Desktop 中配置了此设置,可以导入这些设置:
claude mcp add-from-claude-desktop
在您的项目中创建一个 .mcp.json 文件:
使用 PyPI 包:
{
"mcpServers": {
"fatebook": {
"command": "uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}
如果找不到 uvx,请使用完整路径(通过 which uvx 查找):
{
"mcpServers": {
"fatebook": {
"command": "/Users/yourusername/.local/bin/uvx",
"args": ["fatebook-mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}
使用开发/源码安装:
{
"mcpServers": {
"fatebook": {
"command": "uv",
"args": ["--directory", "/path/to/fatebook-mcp", "run", "python", "-m", "fatebook_mcp"],
"env": {
"FATEBOOK_API_KEY": "your-api-key-here"
}
}
}
}
将 /path/to/fatebook-mcp 替换为您克隆此仓库的实际路径。
除了上述仅需使用 MCP 服务器的基本设置之外,要独立运行 MCP 服务器及其测试,还需要获取您的 API 密钥并在环境中导出它。
您可以直接导出它:
export FATEBOOK_API_KEY="your-api-key-here"
或者创建一个 .env 文件:
FATEBOOK_API_KEY=your-api-key-here
运行集成测试以验证您的设置:
uv run pytest test_client.py
这将测试所有可用端点,并确认服务器正常工作。
注意:这些测试只有在您拥有正确的测试用户 API 密钥时才会成功。如果您正在开发需要运行这些测试的内容,请现在联系我(作者)。
使用 uvx(推荐):
uvx --from . fatebook-mcp
使用 uv run 与模块:
uv run python -m fatebook_mcp
服务器将启动并等待 MCP 客户端连接。
此 MCP 服务器已与以下内容进行过测试:
由于 MCP 是一个不断发展的协议,某些功能或 MCP 客户端可能不完全支持。如果您遇到其他 MCP 实现的问题,请在 GitHub 上报告它们。
如果 Claude Desktop 显示“命令未找到”错误:
找到您的 uvx 路径:
which uvx
在配置中使用完整路径:
"command": "/Users/yourusername/.local/bin/uvx"
常见的 uvx 位置:
/Users/yourusername/.local/bin/uvx/home/yourusername/.local/bin/uvxuv sync 正确安装了 uv 依赖项创建并跟踪预测:

查看您的预测:


有关 Fatebook API 的更多详细信息,请参阅:
欢迎贡献!请随时提交问题或拉取请求。
对于以下问题: