Farcaster MCP服务器
提供与Farcaster网络交互工具的MCP服务器(farcaster.xyz),允许AI模型获取演员阵容、搜索频道和分析内容。
特性
- 获取用户铸件:通过FID从特定Farcaster用户处检索演员阵容
- 获取用户名转换:按用户名检索特定Farcaster用户的演员阵容
- 获取频道播数:从特定Farcaster频道检索演员阵容
- 获取用户资料:获取详细的个人资料信息(个人简介、显示名称、pfp等)
- 获取演员反应:为特定演员获得点赞和重铸
- 列出频道:浏览和搜索Farcaster频道
- 让用户关注:查看用户关注谁
- 获取用户关注者:查看谁关注用户
安装
# Clone the repository
git clone https://github.com/manimohans/farcaster-mcp.git
cd farcaster-mcp
# Install dependencies
npm install
# Build the project
npm run build用法
运行服务器
npm start与MCP检查器一起使用
npx @modelcontextprotocol/inspector node ./build/index.js使用Claude for Desktop
- 安装 Claude桌面版
- 在以下位置打开Claude进行桌面应用程序配置:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 添加以下配置:
{
"mcpServers": {
"farcaster": {
"command": "node",
"args": ["/absolute/path/to/farcaster-mcp/build/index.js"]
}
}
}- 重新启动桌面版的Claude
与Smithery一起使用
此项目包括Smithery配置文件,便于部署:
# Install Smithery CLI
npm install -g @smithery/cli
# Deploy to Smithery (specify the client, e.g., claude, cline, windsurf, etc.)
npx @smithery/cli install @manimohans/farcaster-mcp --client claude可用的客户端选项:claude、cline、风帆、roo-cline、witsy、enconvo
可用工具
获取用户演员阵容
通过特定Farcaster用户的FID(Farcaster ID)检索其投射。
参数:
fid:Farcaster用户ID(编号)limit(可选):要返回的最大强制转换数(默认值:10)
示例查询:“显示FID 6846的最新转换。”
获取用户名转换
通过特定Farcaster用户的用户名检索其转换。
参数:
username:Farcaster用户名(字符串)limit(可选):要返回的最大强制转换数(默认值:10)
示例查询:“显示用户名'mani'的最新转换。”
获取频道广播
从特定的Farcaster频道检索演员阵容。
参数:
channel:频道名称或URL(字符串)limit(可选):要返回的最大强制转换数(默认值:10)
示例查询:“显示'aichannel'频道的最新演员阵容。”
获取用户资料
获取Farcaster用户的详细配置文件信息。
参数:
fid(可选):Farcaster用户ID(编号)username(可选):Farcaster用户名(字符串)
示例查询:“获取用户名'dwr.eth'的配置文件。”
获得演员反应
获得点赞并为特定演员阵容重铸。
参数:
fid:演员作者的FID(编号)hash:转换的哈希值(字符串)type(可选):反应类型-“点赞”、“重铸”或“全部”(默认值:“全部”)
示例查询:“根据FID 6846,0x1cb62ca3…有多少点赞?”
列出频道
列出具有可选搜索过滤功能的Farcaster频道。
参数:
limit(可选):返回的最大通道数(默认值:20)search(可选):按名称或ID筛选频道的搜索词
示例查询:“列出关于AI的前10个频道。”
让用户关注
获取Farcaster用户关注的用户列表。
参数:
fid:Farcaster用户ID(编号)limit(可选):最大结果数(默认值:25)
示例查询:“FID 3遵循谁?”
获取用户关注者
获取关注Farcaster用户的用户列表。
参数:
fid:Farcaster用户ID(编号)limit(可选):最大结果数(默认值:25)
示例查询:“谁遵循FID 3?”
API详细信息
此实现使用Farcaster Hubble API来获取数据。
发展
# Run in development mode
npm run dev许可证
麻省理工学院

