Token导航 LogoToken导航TokenDH.com
Data Omnifeeds MCP logo
搜索检索未说明官方级别未说明来源级核验

Data Omnifeeds MCP

MCP Server

This server enables AI models \u0026 Agents to interact with and search data from multiple curated sources through a unified MCP (model context protocol) server..

工具数

17

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude搜索Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

recallnet

提供方

recallnet

最后核验

2026/5/18 04:56

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

召回数据综合提要

一种模型上下文协议(MCP)服务器,提供对各种数据源的访问,包括Twitter、Substack和CoinGecko。该服务器使AI模型能够通过统一的界面与来自多个来源的数据进行交互和分析。

特性

  • Twitter集成

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

  • 变电站集成

- 获取出版物信息 - 检索最近的帖子 - 访问帖子评论 - 搜索帖子 - 支持自定义域和子域

  • CoinGecko集成

- 获取当前代币价格 - 检索合同地址和链 - 搜索代币 - 获取热门代币 - 支持免费和专业API访问

与Claude整合

  1. 安装并构建服务器:
   npm install
   npm run build
  1. 在Claude中,转到设置->开发人员->添加MCP端点
  1. 添加以下配置:
   {
     "mcpServers": {
       "recall-data-omnifeeds": {
         "command": "node",
         "args": ["path to omnifeeds build they just created"],
         "env": {
           "PORT": "3008",
           "TWITTER_USERNAME": "xx",
           "TWITTER_PASSWORD": "xxx",
           "TWITTER_EMAIL": "xxx",
           "COINGECKO_API_KEY": "xxx" (optional)
         }
       }
   }
  1. 重新启动克劳德
  1. 验证集成:

- 在提示输入的右下角寻找锤子图标旁边的数字 - 通过以下问题测试集成:

     has anyone mentioned a cool coin lately on this list https://x.com/i/lists/1879866762147303588?

安装

  1. 克隆存储库:
   git clone https://github.com/yourusername/recall-data-omnifeeds.git
   cd recall-data-omnifeeds
  1. 安装依赖项:
   npm install
  1. 创建一个 .env 使用API凭据提交文件:
   # Twitter credentials (if needed)
   TWITTER_USERNAME=your_twitter_username
   TWITTER_PASSWORD=your_twitter_password
   TWITTER_EMAIL=your_twitter_email

   # CoinGecko credentials (optional)
   COINGECKO_API_KEY=your_api_key  # Optional: enables Pro API features
  1. 构建项目:
   npm run build
  1. 启动服务器:
   npm start

用法

服务器实现了模型上下文协议(MCP),可以与任何兼容MCP的客户端一起使用。以下是一些调用示例:

Twitter示例

// Get a user's profile
const result = await server.invoke("twitter-get-profile", {
  username: "example_user"
});

// Get recent tweets
const result = await server.invoke("twitter-get-tweets", {
  username: "example_user",
  count: 10
});

// Search tweets
const result = await server.invoke("twitter-search-tweets", {
  query: "example search",
  count: 20
});

子堆栈示例

// Get publication info
const result = await server.invoke("substack-get-publication-info", {
  substackId: "example.substack.com"
});

// Get recent posts
const result = await server.invoke("substack-get-recent-posts", {
  substackId: "example.substack.com",
  limit: 10
});

// Search posts
const result = await server.invoke("substack-search-posts", {
  substackId: "example.substack.com",
  searchTerm: "example search",
  limit: 10
});

CoinGecko示例

// Get token price
const result = await server.invoke("coingecko-get-price", {
  tokenId: "bitcoin",
  currency: "usd"
});

// Get contract addresses
const result = await server.invoke("coingecko-get-contracts", {
  tokenId: "usd-coin"
});

// Search tokens
const result = await server.invoke("coingecko-search", {
  query: "ethereum",
  limit: 5
});

// Get trending tokens
const result = await server.invoke("coingecko-trending", {
  limit: 5
});

api参考

推特工具

工具名称描述参数
twitter-get-profile获取用户的个人资料信息username (必填)
twitter-get-tweets获取用户最近的推文username (必填), count (可选,默认值:10)
twitter-search-tweets搜索推文query (必填), count (可选,默认值:20)
twitter-get-trends获取热门话题
twitter-send-tweet发送推文text (必填)
twitter-like-tweet像推特一样tweetId (必填)
twitter-retweet转发推特tweetId (必填)
twitter-follow-user关注用户username (必填)

子组工具

工具名称描述参数
substack-get-publication-info获取出版物信息substackId (必填)
substack-get-recent-posts获取最新帖子substackId (必填), limit (可选,默认值:10)
substack-search-posts搜索帖子substackId (必填), searchTerm (必填), limit (可选,默认值:10)
substack-get-comments获取帖子的评论substackId (必填), postId (必填)

CoinGecko工具

工具名称描述参数
coingecko-get-features获取CoinGecko API功能
coingecko-get-price获取代币的当前价格tokenId (必填), currency (可选,默认值:“usd”)
coingecko-get-contracts获取令牌的合约地址和链tokenId (必填)
coingecko-search按查询搜索令牌query (必填), limit (可选,默认值:10)
coingecko-trending获取热门代币limit (可选,默认值:10)

发展

项目结构

recall-data-omnifeeds/
├── src/
│   ├── index.ts              # Main server entry point
│   ├── twitter-client.ts     # Twitter API client
│   ├── substack-client.ts    # Substack API client
│   ├── coingecko-client.ts   # CoinGecko API client
│   └── tools/               # MCP tool implementations
├── dist/                    # Compiled JavaScript files
├── package.json            # Project configuration
└── tsconfig.json          # TypeScript configuration

建筑

npm run build

运行测试

npm test

许可证

国际协调委员会

贡献

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

目录标签

目录标签

TypeScriptClaude搜索research-and-datadata-omnifeedsmcpai-integration数据聚合本地部署多源数据AI模型交互Twitter集成Substack集成CoinGecko集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

17

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP