AI交互协议实现

一个基于Model Context Protocol (MCP)的客户端-服务器实现,利用Google Gemini AI和自定义工具进行交互,支持通过MCP协议在Twitter上创建帖子。

  • by Chintan2989
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 chintan2989/x-mcp-server

使用说明

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

x-mcp服务器

x-mcp服务器