Token导航 LogoToken导航TokenDH.com
MCP LLM Bridge logo
开发工具stdio官方级别未说明来源级核验

MCP LLM Bridge

MCP Server

MCP implementation that enables communication between MCP servers and OpenAI-compatible LLMs

工具数

0

提示词数

0

GitHub Stars

333

资源数

0
协议转换Python开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

bartolli

提供方

bartolli

最后核验

2026/5/18 02:15

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m mcp_llm_bridge.create_test_db

详细介绍

MCP LLM桥

连接模型上下文协议(MCP)服务器和OpenAI兼容LLM的桥梁。对OpenAI API的主要支持,以及对实现OpenAI API规范的本地端点的额外兼容性。

该实现在MCP和OpenAI的函数调用接口之间提供了一个双向协议转换层。它将MCP工具规范转换为OpenAI函数模式,并处理函数调用到MCP工具执行的映射。这使得任何与OpenAI兼容的语言模型都可以通过标准化的接口利用符合MCP的工具,无论是使用基于云的模型还是像Ollama这样的本地实现。

点击此处阅读更多关于Anthropic的MCP:

演示:

MCP LLM Bridge Demo

快速开始

# Install
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/bartolli/mcp-llm-bridge.git
cd mcp-llm-bridge
uv venv
source .venv/bin/activate
uv pip install -e .

# Create test database
python -m mcp_llm_bridge.create_test_db

配置

OpenAI(初级)

创建 .env:

OPENAI_API_KEY=your_key
OPENAI_MODEL=gpt-4o # or any other OpenAI model that supports tools

注意:如果需要使用中的密钥,请重新激活环境 .env: source .venv/bin/activate

然后在中配置网桥 src/mcpullm_bridge/main.py

config = BridgeConfig(
    mcp_server_params=StdioServerParameters(
        command="uvx",
        args=["mcp-server-sqlite", "--db-path", "test.db"],
        env=None
    ),
    llm_config=LLMConfig(
        api_key=os.getenv("OPENAI_API_KEY"),
        model=os.getenv("OPENAI_MODEL", "gpt-4o"),
        base_url=None
    )
)

附加端点支持

该网桥还与实现OpenAI API规范的任何端点一起工作:

没有

llm_config=LLMConfig(
    api_key="not-needed",
    model="mistral-nemo:12b-instruct-2407-q8_0",
    base_url="http://localhost:11434/v1"
)

注:测试各种型号后,包括 llama3.2:3b-instruct-fp16,我发现了 mistral-nemo:12b-instruct-2407-q8_0 更有效地处理复杂的查询。

LM工作室

llm_config=LLMConfig(
    api_key="not-needed",
    model="local-model",
    base_url="http://localhost:1234/v1"
)

我没有测试这个,但它应该有效。

用法

python -m mcp_llm_bridge.main

# Try: "What are the most expensive products in the database?"
# Exit with 'quit' or Ctrl+C

运行测试

安装带有测试依赖关系的包:

uv pip install -e ".[test]"

然后运行测试:

python -m pytest -v tests/

许可证

麻省理工学院

贡献

PR欢迎。

目录标签

目录标签

协议转换Python开发工具developer-tools本地部署LLM集成OpenAI兼容本地端点支持功能调用映射

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP