FEP MCP
 ](https://github.com/dahlia/fep-mcp/actions/workflows/ci.yaml)
一 主控程序 (模型上下文协议)服务器,提供对以下内容的访问 Fediverse 改进建议 (FEP)。此服务器保留以下内容的共享本地缓存 Codeberg的FEP存储库,在启动时刷新它,并公开工具 以及AI助手阅读和搜索FEP文档的资源。
为什么?
Codeberg有反人工智能保护措施,可以防止像Claude或Gemini这样的人工智能工具 从直接获取FEP文档。此MCP服务器可解决此问题 通过在本地克隆存储库并通过以下方式提供文档来限制 MCP协议。
安装
使用JSR(推荐)
您可以直接从以下位置运行服务器 JSR公司:
deno run \
--allow-ffi \
--allow-read \
--allow-write \
--allow-net \
--allow-env \
--allow-sys \
jsr:@hongminhee/fep-mcp使用预构建的二进制文件
从以下网址下载适用于您平台的预构建二进制文件 发布页面.
从源头构建
git clone https://github.com/dahlia/fep-mcp.git
cd fep-mcp
deno task compile共享存储库缓存
服务器将克隆的FEP存储库存储在 本地机器,并在重新启动时重用它。启动时,它会尝试刷新 Codeberg的缓存;如果刷新失败但现有缓存可用, 服务器从过时的本地副本开始。
集 FEP_MCP_REPOSITORY_DIR 以覆盖缓存位置。
使用Claude Desktop
将以下内容添加到您的Claude Desktop配置文件中:
- macOS: *~/库/应用支持/Claude/Claude_desktop_config json*
- 窗户: *%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代码
将服务器添加到您的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个字符的十六进制段符检索特定的FEP文档(例如。, a4ed).
search_feps
按标题、作者或内容搜索FEP。
refresh_repository
从存储库中提取最新的FEP文档。
可用资源
fep://index--JSON格式的完整FEP索引fep://{slug}--单个FEP文件(按段)
许可证
版权所有(c)2025洪敏熙和贡献者。
此程序是自由软件:您可以在下面重新分发和/或修改它 自由软件发布的GNU Affero通用公共许可证条款 软件基金会,许可证版本3,或(由您选择)任何 较新版本。
看 *许可证* 文件以获取详细信息。
