Gemini CLI代理MCP服务器

一个基于Python的FastMCP服务器,为Gemini CLI和其他开发工具提供模型上下文协议(MCP)接口,允许AI代理和其他系统以编程方式调用Gemini模型并执行各种开发任务。

  • by LeeSinLiang
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 LeeSinLiang/GeminiCLIAgentMCP

使用说明

双子座CLI代理MCP服务器

这个项目是一个基于Python的FastMCP服务器,它为Gemini CLI和其他开发工具提供了模型上下文协议(MCP)接口。它允许AI代理和其他系统通过编程方式调用Gemini模型,并执行各种开发任务。

关键技术

  • python
  • FastMCP

特点/特性

服务器提供了一组工具,用于与Gemini CLI交互并执行开发任务:

  • **call_gemini**使用给定的提示调用Gemini CLI。Gemini CLI本身会处理文件和目录的@提及。
  • **create_github_issue**在GitHub仓库中创建一个新问题。
  • **create_github_pr**在GitHub仓库中创建一个新的拉取请求。
  • **summarize_docs**总结一系列文档文件的内容。
  • **generate_docstrings**为给定文件中的函数或类生成文档字符串。
  • **analyze_dependencies**分析一个依赖文件(requirements.txt 或者 package.json)并提供每个依赖项的摘要。
  • **lint_code**对Python或JavaScript文件进行静态检查,并返回问题报告。
  • **generate_unit_tests**为文件中给定的函数或类生成单元测试。

入门指南/开始使用

先决条件

  • Python 3.x
  • pip

安装

  1. 安装依赖项:
    pip install -r requirements.txt
    

运行服务器

python src/app.py

服务器将在 0.0.0.0:8000 默认情况下。

发展

公约;协议

  • 代码风格这个项目使用 pylint 用于Python代码的语法检查。
  • 依赖项项目依赖关系在 requirements.txt。

许可证

这个项目遵循MIT许可证授权。请参阅 许可证 文件中详述。