Back to MCP directory
publicPublicdnsLocal runtime

mcp-server-example-ki7

一个基于MCP协议、Express.js和Gemini API的对话式AI代理,支持自动化推特发帖及动态交互。

article

README

🚀 AI代理结合MCP服务器与双子星API

本项目是一个由模型上下文协议(MCP)驱动的对话式人工智能代理。它结合了Express.js和双子星API,能够自动化推特(X)发布,并与用户进行动态交互,为用户提供高效、智能的服务体验。

✨ 主要特性

  • MCP服务器集成:基于工具的结构化AI互动,让AI交互更加有序和高效。
  • Express.js后端:提供用于SSE和HTTP消息的强大API端点,保障数据传输的稳定和快速。
  • 双子星AI整合:具备高级LLM推理能力,可实现动态响应,为用户提供更智能的回复。
  • 推特(X)自动发布:直接通过API发布推文(使用createPost工具),节省用户时间和精力。
  • 实时通信:利用服务器发送事件(SSE)进行实时AI回复,让交流更加及时。

📚 详细文档

应用场景

  • 📢 自动化推特(X)发布:代理可自行撰写并发布推文,提高信息传播效率。
  • 🧮 动态计算:内置addTwoNumbers等实用工具,满足多样化的计算需求。
  • 💬 对话式人工智能:可扩展集成更多工具与双子星提示词,不断丰富功能。

技术栈

| 属性 | 详情 | |------|------| | 后端 | Node.js,Express.js | | AI框架 | 模型上下文协议(MCP) | | 大语言模型 | 谷歌双子星API | | 实时通信 | 服务器发送事件(SSE) |

工作原理

  1. 用户发送请求(例如,“在X上发推文:你好世界!”)。
  2. MCP服务器通过定义的工具处理请求。
  3. 双子星API增强回复内容(如有需要)。
  4. 推特API发布推文(通过createPost工具)。
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