Token导航 LogoToken导航TokenDH.com
EAGS4 MCP Server Client logo
搜索检索stdio官方级别未说明来源级核验

EAGS4 MCP Server Client

MCP Server

MCP server client with basic tools

工具数

14

提示词数

0

GitHub Stars

0

资源数

0
数学运算Python自然语言处理

安装说明

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

作者 / 组织

walnashgit

提供方

walnashgit

最后核验

2026/5/18 04:06

运行时

Python

快速接入

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

命令预览

python -m venv venv

详细介绍

集成Gemini AI的MCP服务器

该项目实现了一个与Gemini AI集成的多组件平台(MCP)服务器,允许用户通过自然语言命令执行各种数学运算和复杂任务。

特性

  • 数学运算

- 基本算术(加、减、乘、除) - 高等数学(幂、平方根、立方根) - 特殊函数(阶乘、对数、三角函数) - 列表操作(列表求和、指数求和)

  • 字符串处理

- 将字符串转换为ASCII值 - 处理字符数组

  • 主题整合

- 打开Keynote应用程序 - 绘制具有自定义尺寸的矩形 - 向形状添加文本

  • AI驱动的任务执行

- 使用Gemini AI进行自然语言处理 - 迭代问题求解 - 基于用户查询的自动工具选择

先决条件

  • Python 3.8或更高版本
  • Google Gemini API密钥
  • macOS(用于Keynote集成)

安装

  1. 克隆存储库:
git clone 
cd 
  1. 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 创建一个 .env 文件,并添加您的Gemini API密钥:
GEMINI_API_KEY=your_api_key_here

项目结构

  • mcp_server.py:包含MCP服务器实现和工具定义
  • talk2mcp.py:与MCP服务器和Gemini AI接口的客户端应用程序
  • .env:API密钥的配置文件
  • requirements.txt:项目依赖关系

用法

您可以通过两种方式启动应用程序:

选项1:分别启动服务器和客户端

  1. 在一个终端中启动MCP服务器:
python mcp_server.py
  1. 在另一个终端中,运行客户端应用程序:
python talk2mcp.py

选项2:仅启动客户端(推荐)

如果服务器尚未运行,客户端应用程序可以自动启动服务器。只需运行:

python talk2mcp.py

客户将:

  1. 检查服务器是否正在运行
  2. 如果需要,启动服务器
  3. 自动建立连接
  4. 提示您的查询

使用应用程序

  1. 出现提示时输入您的查询。示例:

- “加5和3” - “查找印度字符的ASCII值” - “启动主题演讲应用程序并绘制一个300x400大小的矩形” - “计算5的阶乘”

  1. 键入“exit”退出应用程序。

注意:使用选项2时,当您退出客户端应用程序时,服务器将自动关闭。

可用工具

该系统提供以下工具:

  1. 数学工具

- add(a: int, b: int):添加两个数字 - subtract(a: int, b: int):减去两个数字 - multiply(a: int, b: int):将两个数字相乘 - divide(a: int, b: int):除以两个数字 - power(a: int, b: int):计算功率 - sqrt(a: int):计算平方根 - cbrt(a: int):计算立方根 - factorial(a: int):计算阶乘 - log(a: int):计算对数 - sin(a: int), cos(a: int), tan(a: int):三角函数

  1. 字符串处理工具

- strings_to_chars_to_int(string: str):将字符串转换为ASCII值 - int_list_to_exponential_sum(int_list: list):计算指数之和

  1. 注释记号工具

- open_keynote():打开Keynote应用程序 - draw_rectangle_in_keynote(shapeWidth: int, shapeHeight: int):绘制矩形 - add_text_to_keynote_shape(text: str):向形状添加文本

演示

观看MCP服务器与Gemini AI集成的演示:

![MCP Server Demo](https://youtu.be/N36YqaE25wA?si=MQhxSDJhyokvaGUf)

点击上图在YouTube上观看演示视频。

错误处理

该系统包括全面的错误处理:

  • AI响应的超时处理
  • 类型转换验证
  • 工具可用性检查
  • 参数验证

调试

调试信息打印到控制台,包括:

  • 工具执行细节
  • 参数处理
  • 结果格式化
  • 错误消息和堆栈跟踪

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

致谢

  • Google Gemini AI具备自然语言处理能力
  • MCP工具管理框架
  • 本项目中使用的各种库的Python社区

目录标签

目录标签

数学运算Python自然语言处理research-and-datamathgptmath-solvermath-assistant本地部署AI集成字符串处理Keynote集成

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

14

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP