该项目演示了客户端应用程序与MCP(模型上下文协议)服务器之间的集成,允许通过AI进行工具执行能力的交互。
该应用由两个主要组件构成:
系统允许用户通过命令行界面与Gemini AI模型互动。AI可以响应用户查询,并执行托管在MCP服务器上的专用工具,如发布推文或执行计算。
├── client/ # 客户端应用
│ ├── .env # 客户端环境变量
│ ├── index.js # 客户端实现
│ └── package.json # 客户端依赖
└── server/ # MCP服务器
├── .env # 服务器环境变量
├── index.js # 服务器实现
├── mcp.tool.js # 工具实现
└── package.json # 服务器依赖
addTwoNumbers:执行两个数字相加createPost:在Twitter/X上创建帖子cd server
npm install
.env文件:
TWITTER_API_KEY=your_api_key
TWITTER_API_KEY_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret
node index.js
cd client
npm install
.env文件:
GEMINI_API_KEY=your_gemini_api_key
node index.js
示例交互: