Basic MCP Server Tool

Basic MCP Server Tool

site icon
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 集成。

核心功能

  1. 通过 jbang 提供 CLI 执行功能。
  2. 支持与 OpenAI API 集成,使用 GPT-4o-mini 模型进行交互。
  3. 提供基本的 MCP 服务器功能。

适用场景

  1. 需要快速搭建一个支持 CLI 的 MCP 服务器。
  2. 需要与 OpenAI API 集成进行交互式操作。
  3. 开发人员需要快速测试和调试 MCP 服务器功能。

工具列表

  1. jbang: 用于 CLI 执行。
  2. uv: 用于同步和安装依赖。
  3. mcp-cli: 用于与 MCP 服务器交互。

常见问题解答

  1. 如何安装 jbang? brew install jbang
  2. 如何设置 OPENAI_API_KEY? 在环境变量中设置 OPENAI_API_KEY,例如: export OPENAI_API_KEY=sk-proj-GzT9guXBFr7lee1m_blah

使用教程

使用依赖

  1. 安装 jbang: brew install jbang
  2. 安装 uv: brew install uv

安装教程

  1. 克隆 mcp-cli 仓库: git clone https://github.com/chrishayuk/mcp-cli
  2. 进入 mcp-cli 目录: cd mcp-cli
  3. 同步并重新安装依赖: uv sync --reinstall
  4. 设置 OPENAI_API_KEY 环境变量: export OPENAI_API_KEY=sk-proj-GzT9guXBFr7lee1m_blah
  5. 编辑 server_config.json 文件,配置 MCP 服务器: json { "mcpServers": { "burrhello": { "command": "jbang", "args": [ "--java", "21", "--quiet", "org.acme:basic-tool:1.0.0-SNAPSHOT:runner" ] } } }
  6. 运行 mcp-cli: uv run mcp-cli --server burrhello --provider openai --model gpt-4o-mini

调试方式

  1. 确保所有依赖已正确安装。
  2. 检查 OPENAI_API_KEY 是否已正确设置。
  3. 运行 mcp-cli 并检查输出是否有错误信息。

许可证

None