经 AI Skill Hub 精选评估,活动出版MCP 获评「推荐使用」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
活动出版MCP 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
活动出版MCP 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/cameronrye/activitypub-mcp
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"----mcp": {
"command": "npx",
"args": ["-y", "activitypub-mcp"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 活动出版MCP 执行以下任务... Claude: [自动调用 活动出版MCP MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"____mcp": {
"command": "npx",
"args": ["-y", "activitypub-mcp"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <img src="public/logo.svg" alt="ActivityPub MCP Logo" width="200" /> </p>
<p align="center"> <strong>Fediverse Client for LLMs</strong> </p>
<p align="center"> A comprehensive <strong>Model Context Protocol (MCP)</strong> server that enables LLMs like Claude to <strong>explore and interact with the existing Fediverse</strong> through standardized MCP tools, resources, and prompts. </p>
<p align="center"> <a href="https://badge.fury.io/js/activitypub-mcp"><img src="https://badge.fury.io/js/activitypub-mcp.svg" alt="npm version" /></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT" /></a> <a href="https://www.typescriptlang.org/"><img src="https://img.shields.io/badge/TypeScript-007ACC?logo=typescript&logoColor=white" alt="TypeScript" /></a> <a href="https://nodejs.org/"><img src="https://img.shields.io/badge/Node.js-20+-339933?logo=node.js&logoColor=white" alt="Node.js" /></a> <a href="https://modelcontextprotocol.io/"><img src="https://img.shields.io/badge/MCP-Compatible-blueviolet" alt="MCP Compatible" /></a> </p>
<p align="center"> <a href="https://github.com/cameronrye/activitypub-mcp/actions"><img src="https://github.com/cameronrye/activitypub-mcp/actions/workflows/ci.yml/badge.svg" alt="CI" /></a> <a href="https://www.npmjs.com/package/activitypub-mcp"><img src="https://img.shields.io/npm/dm/activitypub-mcp.svg" alt="npm downloads" /></a> <a href="https://github.com/cameronrye/activitypub-mcp"><img src="https://img.shields.io/github/stars/cameronrye/activitypub-mcp?style=social" alt="GitHub stars" /></a> </p>
---
Upgrading from v1? See MIGRATION-v2.md for the full v2.0.0 upgrade guide. v2 includes breaking changes (Node 20+, required HTTP secret, env var format change) — read the migration notes before upgrading.
---
<p align="center"> Full write capabilities, multi-account support, and HTTP transport — all of it shipping in v2.0.0 with hardened security and a topic-organized source tree. See <a href="MIGRATION-v2.md">MIGRATION-v2.md</a> if you are upgrading from v1.x. </p>
| Post & Interact Create posts, reply, boost, favourite, and bookmark directly from your LLM |
Multi-Account Manage multiple fediverse accounts with secure credential storage |
Media & Polls Upload images with alt text, vote on polls, schedule posts |
| Export Anywhere Export timelines, threads, and accounts to JSON, Markdown, or CSV |
HTTP Transport Production-ready HTTP/SSE mode for enterprise deployments |
53 Tools 21 read-only + 28 authenticated + 4 export tools |
<p align="center"> <a href="#authenticated-write-tools">See Authenticated Tools</a> | <a href="#content-export-tools">See Export Tools</a> | <a href="CHANGELOG.md">Full Changelog</a> </p>
---
For the fastest setup, use our automated installation script:
#### Universal (All Platforms) ```bash
npx activitypub-mcp install
git clone https://github.com/cameronrye/activitypub-mcp.git cd activitypub-mcp npm run setup
#### Platform-Specific Installation
**Windows (PowerShell):**powershell
git clone https://github.com/cameronrye/activitypub-mcp.git cd activitypub-mcp npm run setup:windows
git clone https://github.com/cameronrye/activitypub-mcp.git cd activitypub-mcp npm run setup:unix
git clone https://github.com/cameronrye/activitypub-mcp.git
cd activitypub-mcp
npm install
Windows: ```cmd
Test MCP server with MCP Inspector:
```bash
npm install -g @modelcontextprotocol/inspector
| Platform | Recommended Method | Alternative Methods |
|---|---|---|
| Windows | npm run setup | .\scripts\setup.ps1 or npm run setup:windows |
| macOS | npm run setup | bash scripts/setup.sh or npm run setup:unix |
| Linux | npm run setup | bash scripts/setup.sh or npm run setup:unix |
copy .env.example .env
notepad .env
**macOS/Linux:**bash
cp .env.example .env
nano .env
3. **Start the MCP server**:
bash
Create a .env file:
```env
MCP_SERVER_NAME=activitypub-mcp MCP_SERVER_VERSION=2.0.0
MCP_TRANSPORT_MODE=stdio MCP_HTTP_PORT=3000 MCP_HTTP_HOST=127.0.0.1
ACTIVITYPUB_DEFAULT_INSTANCE=mastodon.social ACTIVITYPUB_DEFAULT_TOKEN=your-oauth-access-token ACTIVITYPUB_DEFAULT_USERNAME=your-username
For detailed usage instructions, examples, and troubleshooting, see the documentation site:
To use this MCP server with Claude Desktop:
1. Locate your Claude Desktop config file: - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"activitypub": {
"command": "npx",
"args": ["-y", "activitypub-mcp"]
}
}
}
To use this MCP server with Cursor:
1. Locate Cursor's MCP config file (same on every platform): - ~/.cursor/mcp.json
{
"mcpServers": {
"activitypub": {
"command": "npx",
"args": ["-y", "activitypub-mcp"]
}
}
}
Windows PowerShell Execution Policy: ```powershell
ActivityPub MCP Server 是一个专为大语言模型(LLM)设计的 Fediverse 客户端。通过实现 Model Context Protocol (MCP) 标准,它赋予了像 Claude 这样的 AI 模型探索并与现有去中心化社交网络(Fediverse)进行交互的能力。该项目旨在打破 AI 与分布式社交生态之间的壁垒,让 AI 能够实时感知并参与到基于 ActivityPub 协议的社交活动中。
本项目提供了强大的 Fediverse 交互能���,支持通过 WebFinger 协议在 Mastodon、Pleroma、Misskey 等不同实例间发现用户(Actors)。核心功能包括获取用户时间线、检索热门话题、搜索账号及实例信息。作为标准的 MCP Server,它内置了优化的 Resources、Tools 和 Prompts,专为 LLM 的交互模式设计,并采用现代 TypeScript 开发,确保了高性能与类型安全。
在开始使用之前,请确保您的开发环境已安装 Node.js 20+(推荐使用 LTS 版本)以及 npm 或 yarn 包管理器。此外,您需要安装 Git 用于克隆代码仓库。如果您计划使用 HTTP 传输模式(MCP_TRANSPORT_MODE=http),请务必根据文档配置相应的环境参数,否则 v2 版本将无法正常启动。
您可以根据需求选择多种安装方式。推荐使用最快捷的 npx 命令进行一键安装:`npx activitypub-mcp install`。此外,您也可以通过 Git 克隆仓库并运行 `npm run setup` 进行源码部署。针对不同操作系统(如 Windows PowerShell),项目也提供了特定的安装脚本以确保兼容性,方便开发者快速上手。
项目提供了快速启动指南,帮助您迅速将 ActivityPub MCP 接入工作流。在启动服务时,您可以根据需要配置环境变量,例如通过 `MCP_HTTP_CORS_ORIGINS` 来设置跨域访问权限。对于初学者,建议参考官方提供的 Quick Start 流程,确保服务能够按照预期与您的 LLM 客户端建立连接。
项目通过 `.env` 文件进行环境配置。在使用前,请先根据模板文件进行初始化:在 macOS/Linux 下使用 `cp .env.example .env`,在 Windows 下使用 `copy .env.example .env`。您可以根据实际需求编辑该文件,配置必要的 API 密钥、传输模式及 CORS 策略,以实现个性化的服务运行环境。
本项目提供了详细的 API 参考文档与使用指南。开发者可以通过访问官方文档站点获取更深入的用法说明、代码示例及故障排除方案。核心接口包括 `/mcp` 端点,用于处理 MCP 协议请求。无论是查看 Usage Guide 还是查阅具体的 API Reference,文档都能为您的集成工作提供全面支持。
本项目支持无缝集成到主流的 AI 开发���具中。对于 Claude Desktop 用户,只需在对应的配置文件(macOS 为 `~/Library/Application Support/Claude/claude_desktop_config.json`,Windows 为 `%APPDATA%\Claude\claude_desktop_config.json`)中添加服务器配置即可。同时,它也完美支持 Cursor 编辑器,通过修改 `~/.cursor/mcp.json` 即可实现 AI 对 Fediverse 数据的实时调用。
针对不同平台可能遇到的问题,本项目整理了 FAQ 常见问题解答。例如,Windows 用户在运行 PowerShell 脚本时可能会遇到执行策略(Execution Policy)限制,可以通过特定的 PowerShell 命令进行解决。通过查阅 FAQ,您可以快速定位并修复安装或运行过程中的环境兼容性问题。
高质量的MCP服务器实现
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:活动出版MCP 的核心功能完整,质量良好。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | activitypub-mcp |
| 原始描述 | 开源MCP工具:A comprehensive Model Context Protocol (MCP) server that enables LLMs like Claud。⭐16 · TypeScript |
| Topics | activitypubfedifyfediversemcptypescript |
| GitHub | https://github.com/cameronrye/activitypub-mcp |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-05-29 · 更新时间:2026-05-30 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端