使用说明
MCP项目
概述
这个项目是一个具有客户端和服务器的模型上下文协议(MCP)实现。客户端使用MCP协议与服务器交互,利用Google Gemini AI和自定义工具。服务器提供工具端点并管理与客户端的通信,包括通过MCP协议在Twitter上创建帖子的能力。
目录结构
MCP/
client/ # MCP client implementation (Node.js)
server/ # MCP server implementation (Node.js), includes Twitter posting functionality
安装说明
先决条件
- Node.js(建议使用v18或更高版本)
- npm
1.克隆存储库
git clone <repo-url>
cd MCP
2.安装依赖项
为客户端和服务器安装依赖关系:
cd client
npm install
cd ../server
npm install
3.环境变量
创建一个 .env 文件在 client/ 使用Google Gemini API密钥的目录:
GEMINI_API_KEY=your_google_gemini_api_key
4.运行服务器
cd server
node index.js
5.运行客户端
在新终端中:
cd client
node index.js
用法
- 客户端将连接到MCP服务器,并允许您通过命令行与AI和工具进行交互。
- 服务器公开了一个在推特上创建帖子的工具。您可以使用客户端向服务器发送请求以创建推特帖子。
- 按照终端中的提示提问、调用工具或创建推特帖子。
使用的技术
- Node.js
- 谷歌双子座人工智能(通过@Google/genai)
- 模型上下文协议SDK(@modelcontextprotocol/SDK)
- dotenv
许可证
在此处指定您的许可证。#x-mcp-server