使用说明
Gentoro MCP代理
一个生产就绪的MCP(模型上下文协议)服务器,将AI模型连接到您的应用程序和数据源。它使用Spring Boot和Java 21构建,为OpenAI、Google Gemini和Anthropic模型提供了一个统一的HTTP端点,并内置了知识库管理和工具集成。
快速开始
CLI工具
在几分钟内开始使用内置的模拟环境:
# Install
curl -sSL https://raw.githubusercontent.com/Gentoro-HQ/mcpagent/main/cli/install.sh | bash
# Start chatting (auto-setup wizard launches on first run)
onemcp chat
尝试ACME分析示例:在设置过程中,我们建议您选择包含的ACME Analytics Server模式,以探索包含文档、API规范和示例查询的完整示例。
就是这样!CLI将自动执行以下操作:
- 首次运行安装向导(选择您的AI提供商)
- 启动所有必需的服务
- 启动带有示例查询的交互式聊天
要求: Node.js≥20,Java≥21,Maven,Git,以及用于OpenAI/GoogleGemini/Anthopic的API密钥。
要卸载CLI,请执行以下操作: curl -sSL https://raw.githubusercontent.com/Gentoro-HQ/mcpagent/main/cli/uninstall.sh | bash
有关详细的CLI文档、所有命令和高级功能,请参阅 CLI自述文件.
使用Docker
先决条件:
- 码头工人
- API密钥 对于至少一个受支持的提供商:
- OpenAI API密钥
- Google Gemini API密钥
- 无烟煤API键
# Pull latest image
docker pull admingentoro/gentoro:latest
# Run with OPENAI API
docker run --name mcpagent -p 8080:8080 -e OPENAI_API_KEY=your-key admingentoro/gentoro:latest
使用Docker与自定义基础文件夹
# Run within your custom foundation folder
docker run --name mcpagent -p 8080:8080 \
-v $(pwd):/var/foundation \
-e OPENAI_API_KEY=your-key \
admingentoro/gentoro:latest
基础验证:代理会自动验证您的基础文件夹结构。您还可以手动验证:
# Validate foundation before running
docker run --rm \
-v $(pwd):/var/foundation \
-e APP_ARGS="--process=validate" \
admingentoro/gentoro:latest
如果验证失败,请检查容器日志以获取特定的错误消息和指导。
MCP检查员
使用MCP检查器与您的代理进行交互:
# Launch the MCP Inspector
npx @modelcontextprotocol/inspector@latest --port 3001 --open
当检查器打开时:
- MCP URL应设置为
http://localhost:8080/mcp - 根据您的偏好和要求调整配置
- 点击“连接”
注: 在连接MCP检查器之前,等待30-60秒让服务器完全初始化。
容器管理
使用命名容器,您可以轻松管理MCP代理:
# Start/stop the container
docker start mcpagent
docker stop mcpagent
# View logs
docker logs mcpagent
# Access container shell
docker exec -it mcpagent bash
# Remove container when done
docker rm mcpagent
故障排除
缓慢启动(30-60秒)
默认配置使用AI提示生成,这可能很慢。为了更快地启动:
# Disable AI hint generation
docker run --name mcpagent -p 8080:8080 \
-e OPENAI_API_KEY=your-key \
-e KNOWLEDGE_BASE_HINT_USE_AI=false \
admingentoro/gentoro:latest
MCP检查器连接问题
如果MCP检查器显示“插座挂起”错误:
- 等待30-60秒,让服务器完全初始化
- 确保MCP URL设置为
http://localhost:8080/mcp - 尝试在MCP检查器中刷新连接
TypeScript运行时问题
如果你看到TypeScript运行时错误,优化版本包括修复:
- 正确的启动顺序(TypeScript运行时先启动)
- 健康检查端点
- 失败连接的重试逻辑
