Data Omnifeeds Mcp

Data Omnifeeds Mcp

🚀 回忆数据多功能 feeds 服务器

回忆数据多功能 feeds 服务器是一个基于 Model Context Protocol (MCP) 的服务器,它提供了多种数据源接口,涵盖 Twitter、Substack 和 CoinGecko。借助该服务器,AI 模型能够通过统一接口便捷地访问和分析来自多个来源的数据。

🚀 快速开始

与Claude集成

  1. 安装并构建服务器:

    npm install
    npm run build
    
  2. 在 Claude 中,前往设置 -> 开发者 -> 添加 MCP 端点。

  3. 添加以下配置:

    {
    "command": "run",
    "args": ["node", "dist/src/index.js"]
    }
    
  4. 重启 Claude 完成集成。

安装依赖

运行以下命令安装所需依赖:

npm install @types/node typescript ts-node

✨ 主要特性

Twitter 集成

  • 获取用户资料和推文。
  • 搜索推文和用户资料。
  • 访问热门话题。
  • 具备完全写入权限(发推文、点赞、转发、关注)。
  • 支持直接消息。
  • 集成 Grok 聊天。

Substack 集成

  • 获取出版物信息。
  • 查看近期文章。
  • 访问文章评论。
  • 搜索文章。
  • 支持自定义域名和子域名。

CoinGecko 集成

  • 获取当前代币价格。
  • 获取合同地址和链信息。
  • 搜索代币。
  • 获取热门代币。
  • 支持免费和 Pro API 访问。

💻 使用示例

基础用法

获取 Twitter 资料

调用 twitter-get-profile 工具:

await tools.call({
tool: "twitter-get-profile",
args: {
username: "用户名"
}
});

搜索推文

调用 twitter-search-tweets 工具:

await tools.call({
tool: "twitter-search-tweets",
args: {
query: "搜索词"
}
});

获取 Substack 文章

调用 substack-get-recent-posts 工具:

await tools.call({
tool: "substack-get-recent-posts",
args: {
substackId: "子堆栈 ID"
}
});

获取 CoinGecko 价格

调用 coingecko-get-price 工具:

await tools.call({
tool: "coingecko-get-price",
args: {
tokenId: "代币 ID"
}
});

🔧 技术细节

项目结构

recall-data-omnifeeds/
├── src/
│   ├── index.ts              # 主服务器入口
│   ├── twitter-client.ts     # Twitter API 客户端
│   ├── substack-client.ts    # Substack API 客户端
│   ├── coingecko-client.ts   # CoinGecko API 客户端
│   └── tools/               # MCP 工具实现
├── dist/                    # 编译后的 JavaScript 文件
├── package.json            # 项目配置
└── tsconfig.json          # TypeScript 配置

构建

npm run build

运行测试

npm test

📄 许可证

本项目采用 ISC 许可证。

🤝 贡献指南

  1. 叉仓库。
  2. 创建功能分支(git checkout -b feature/amazing-feature)。
  3. 提交更改(git commit -m '添加一些精彩的功能')。
  4. 推送到分支(git push origin feature/amazing-feature)。
  5. 打开 Pull Request。
  • 0 关注
  • 0 收藏,17 浏览
  • system 提出于 2025-09-22 10:33

相似服务问题

相关AI产品