Back to MCP directory
publicPublicdnsLocal runtime

fep-mcp

这是一个MCP服务器,用于访问联邦宇宙增强提案(FEP)文档。它通过克隆FEP代码库并暴露工具和资源,使AI助手能够读取和搜索FEP文档,解决了Codeberg反AI保护导致的访问限制问题。

article

README

🚀 FEP MCP

这是一个 MCP(模型上下文协议)服务器,可提供对 Fediverse 增强提案(FEPs)的访问。该服务器在启动时会从 Codeberg 克隆 FEP 仓库,并为 AI 助手提供读取和搜索 FEP 文档的工具和资源。

JSR GitHub Actions

🚀 快速开始

本服务器为 AI 助手提供了访问 FEP 文档的途径,解决了因 Codeberg 的反 AI 保护机制而无法直接获取文档的问题。

✨ 主要特性

  • 克隆 FEP 仓库:在服务器启动时,从 Codeberg 克隆 FEP 仓库,确保数据的及时性。
  • 支持多工具访问:提供多种工具,如 list_fepsget_fepsearch_fepsrefresh_repository,方便 AI 助手读取和搜索 FEP 文档。
  • 多资源支持:提供 fep://indexfep://{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 及其元数据。可选择按状态(DRAFTFINALWITHDRAWN)进行过滤。

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 文件。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client