关于 mcp-oeis
mcp-oeis 是让客户端访问整数数列在线百科(OEIS)API 的 MCP 服务。它支持按数列 ID 查询,也可按数列项或名称搜索。
主要功能
- 01按 OEIS ID 获取数列
- 02按整数数列项搜索
- 03按名称或关键词搜索数列
适用场景
- 01通过 OEIS ID 查询数列数据
- 02根据一组数列项识别数列
- 03查找与名称或主题相关的数列
MCP 相关
它向 MCP 客户端提供按 ID 获取 OEIS 数列以及按数列项或名称搜索的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | OEIS ID(例如,"A000109"、"A000045") |
详细介绍
mcp-oeis
用于访问 OEIS(整数数列在线大全)API 的 MCP 服务
mcp-name: io.github.daedalus/mcp-oeis
安装
pip install mcp-oeis
用法
作为 MCP 服务
在 MCP 设置中进行配置:
{
"mcpServers": {
"mcp-oeis": {
"command": "mcp-oeis"
}
}
}
Python API
from mcp_oeis import mcp
# Get a sequence by ID
result = mcp.get_sequence_by_id("A000109")
print(result["terms"]) # [1, 1, 1, 2, 5, 14, ...]
# Search by terms
results = mcp.search_by_terms([1, 1, 2, 3, 5, 8])
print(results[0]["name"]) # "Fibonacci numbers"
# Search by name
results = mcp.search_by_name("prime")
print(results[0]["id"]) # "A000040"
MCP 工具
get_sequence_by_id
根据 OEIS ID 获取数列(例如,“A000109”表示单纯形多面体,“A000045”表示斐波那契数列)。
search_by_terms
提供整数项来搜索 OEIS 数列。例如,搜索 [1,1,2,3,5,8] 会找到斐波那契数列。
search_by_name
按名称或关键词搜索 OEIS 数列。例如,搜索“Fibonacci”会找到与斐波那契相关的数列。
开发
git clone https://github.com/daedalus/mcp-oeis.git
cd mcp-oeis
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。