README
🚀 FEP MCP
这是一个 MCP(模型上下文协议)服务器,可提供对 Fediverse 增强提案(FEPs)的访问。该服务器在启动时会从 Codeberg 克隆 FEP 仓库,并为 AI 助手提供读取和搜索 FEP 文档的工具和资源。
🚀 快速开始
本服务器为 AI 助手提供了访问 FEP 文档的途径,解决了因 Codeberg 的反 AI 保护机制而无法直接获取文档的问题。
✨ 主要特性
- 克隆 FEP 仓库:在服务器启动时,从 Codeberg 克隆 FEP 仓库,确保数据的及时性。
- 支持多工具访问:提供多种工具,如
list_feps、get_fep、search_feps和refresh_repository,方便 AI 助手读取和搜索 FEP 文档。 - 多资源支持:提供
fep://index和fep://{slug}等资源,满足不同的访问需求。
📦 安装指南
使用 JSR(推荐)
你可以直接从 JSR 运行服务器:
deno run \
--allow-ffi \
--allow-read \
--allow-write \
--allow-net \
--allow-env \
--allow-sys \
jsr:@hongminhee/fep-mcp
使用预构建的二进制文件
从 [发布页面][releases] 下载适合你平台的预构建二进制文件。 [releases]: https://github.com/dahlia/fep-mcp/releases
从源代码构建
git clone https://github.com/dahlia/fep-mcp.git
cd fep-mcp
deno task compile
💻 使用示例
与 Claude Desktop 配合使用
将以下内容添加到你的 Claude Desktop 配置文件中:
- macOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"fep": {
"command": "deno",
"args": [
"run",
"--allow-ffi",
"--allow-read",
"--allow-write",
"--allow-net",
"--allow-env",
"--allow-sys",
"jsr:@hongminhee/fep-mcp"
]
}
}
}
与 Claude Code 配合使用
将服务器添加到你的 Claude Code MCP 设置中:
claude mcp add fep -- \
deno run \
--allow-ffi \
--allow-read \
--allow-write \
--allow-net \
--allow-env \
--allow-sys \
jsr:@hongminhee/fep-mcp
📚 详细文档
可用工具
list_feps
列出所有 FEP 及其元数据。可选择按状态(DRAFT、FINAL 或 WITHDRAWN)进行过滤。
get_fep
通过 4 字符的十六进制 slug(例如 a4ed)检索特定的 FEP 文档。
search_feps
按标题、作者或内容搜索 FEP。
refresh_repository
从仓库中拉取最新的 FEP 文档。
可用资源
fep://index— 完整的 FEP 索引,采用 JSON 格式。fep://{slug}— 按 slug 访问的单个 FEP 文档。
📄 许可证
版权所有 (c) 2025 Hong Minhee 及贡献者。
本程序是自由软件:你可以根据自由软件基金会发布的 GNU Affero 通用公共许可证的条款,重新分发和/或修改它,许可证版本可以是第 3 版,或者(根据你的选择)任何更高版本。
详情请参阅 LICENSE 文件。
微信扫一扫