使用说明
双子座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
安装
- 安装依赖项:
pip install -r requirements.txt
运行服务器
python src/app.py
服务器将在 0.0.0.0:8000 默认情况下。
发展
公约;协议
- 代码风格这个项目使用
pylint用于Python代码的语法检查。 - 依赖项项目依赖关系在
requirements.txt。
许可证
这个项目遵循MIT许可证授权。请参阅 许可证 文件中详述。