
Basic MCP Server Tool

2025.01.14
1
JavaCLI 工具OpenAI 集成其它
quarkus-mcp-server-basic-tool 是一个基于 Quarkus 的 MCP 服务器工具,主要用于提供基本的命令行接口(CLI)功能。它支持通过 jbang 进行 CLI 执行,并且可以与 OpenAI 的 API 进行集成,使用 GPT-4o-mini 模型进行交互。
View on GitHub
Overview
基本能力
产品定位
quarkus-mcp-server-basic-tool 是一个用于提供基本 CLI 功能的 MCP 服务器工具,支持与 OpenAI API 集成。
核心功能
- 通过 jbang 提供 CLI 执行功能。
- 支持与 OpenAI API 集成,使用 GPT-4o-mini 模型进行交互。
- 提供基本的 MCP 服务器功能。
适用场景
- 需要快速搭建一个支持 CLI 的 MCP 服务器。
- 需要与 OpenAI API 集成进行交互式操作。
- 开发人员需要快速测试和调试 MCP 服务器功能。
工具列表
- jbang: 用于 CLI 执行。
- uv: 用于同步和安装依赖。
- mcp-cli: 用于与 MCP 服务器交互。
常见问题解答
- 如何安装 jbang?
brew install jbang
- 如何设置 OPENAI_API_KEY?
在环境变量中设置 OPENAI_API_KEY,例如:
export OPENAI_API_KEY=sk-proj-GzT9guXBFr7lee1m_blah
使用教程
使用依赖
- 安装 jbang:
brew install jbang
- 安装 uv:
brew install uv
安装教程
- 克隆 mcp-cli 仓库:
git clone https://github.com/chrishayuk/mcp-cli
- 进入 mcp-cli 目录:
cd mcp-cli
- 同步并重新安装依赖:
uv sync --reinstall
- 设置 OPENAI_API_KEY 环境变量:
export OPENAI_API_KEY=sk-proj-GzT9guXBFr7lee1m_blah
- 编辑 server_config.json 文件,配置 MCP 服务器:
json { "mcpServers": { "burrhello": { "command": "jbang", "args": [ "--java", "21", "--quiet", "org.acme:basic-tool:1.0.0-SNAPSHOT:runner" ] } } }
- 运行 mcp-cli:
uv run mcp-cli --server burrhello --provider openai --model gpt-4o-mini
调试方式
- 确保所有依赖已正确安装。
- 检查 OPENAI_API_KEY 是否已正确设置。
- 运行 mcp-cli 并检查输出是否有错误信息。
许可证
None