
Spiral MCP Server
一个模型上下文协议(Model Context Protocol)服务器实现,它为与 Spiral 的语言模型交互提供了一个标准化的接口,并提供从提示词、文件或 Web URL 生成文本的工具。
README
Spiral MCP 服务器
这是一个使用 Python 实现的 Spiral API 的模型上下文协议 (MCP) 服务器。它为与 Spiral 的语言模型交互提供了一个标准化的接口。
安装
mcp install src/server.py --name "spiral-writing-tool" --with pydantic --with requests --with beautifulsoup4 --with httpx
设置
- 创建并激活一个虚拟环境:
python3 -m venv venv
source venv/bin/activate # 在 Windows 上,使用 `venv\Scripts\activate`
- 安装依赖:
uv pip install -r requirements.txt
- 在根目录下创建一个
.env
文件,并添加您的 Spiral API 密钥:
SPIRAL_API_KEY=your_api_key_here
您可以从 https://app.spiral.computer/api 获取您的 API 密钥。
运行服务器
启动服务器:
python src/server.py
服务器默认运行在 3000 端口。您可以通过设置 PORT
环境变量来更改此端口。
测试工具
要直接测试 MCP 工具:
python src/test_tools.py
这将运行所有可用工具的测试,以验证其功能。
MCP 工具
该服务器实现了四个强大的 MCP 工具:
list_models
列出所有可用的 Spiral 模型及其功能和元数据。
示例响应:
{
"models": [
{
"id": "model-id",
"name": "model-name",
"description": "Model description",
"input_format": "text",
"output_format": "text",
"capabilities": {
"completion": true
}
}
]
}
generate
使用指定的 Spiral 模型生成文本。
参数:
model
: 要使用的 Spiral 模型的 ID 或 slugprompt
: 用于生成的输入文本
示例:
{
"model": "model_id_or_slug",
"prompt": "Your input text here"
}
generate_from_file
使用 Spiral 模型和来自文件的输入生成文本。 这对于处理较大的文档或保持一致的格式非常有用。
参数:
model
: 要使用的 Spiral 模型的 ID 或 slugfile_path
: 要用作输入的文件的路径
示例:
{
"model": "model_id_or_slug",
"file_path": "path/to/your/input.txt"
}
generate_from_url
使用 Spiral 模型和来自 URL 的输入生成文本。 此工具可以自动从网页中提取文章内容。
参数:
model
: 要使用的 Spiral 模型的 ID 或 slugurl
: 要从中获取内容的 URLextract_article
: 是否提取文章内容或使用完整的 HTML(默认值:true)
示例:
{
"model": "model_id_or_slug",
"url": "https://example.com/article",
"extract_article": true
}
错误处理
服务器处理各种错误情况,包括:
- 无效的 API 密钥
- 找不到模型
- 输入太长
- 超过速率限制
- URL 获取失败
- 文件读取错误
- 服务器错误
- 请求超时
每个错误都会返回清晰的错误消息,以帮助诊断问题。
环境变量
SPIRAL_API_KEY
: 您的 Spiral API 密钥(必需)PORT
: 服务器端口(可选,默认为 3000)TIMEOUT
: 请求超时时间(秒)(可选,默认为 30)
特性
- 强大的错误处理: 针对所有操作的全面错误处理和日志记录
- 文章提取: 从网页智能提取文章内容
- 灵活的输入源: 支持文本、文件和 URL 作为输入
- 异步操作: 所有操作都是异步的,以获得更好的性能
- 类型安全: 对所有参数进行完整的 Pydantic 类型验证
- 日志记录: 用于故障排除的详细调试日志
推荐服务器

Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。