Navigation Menu

gumloop / guMCP Public

Gumloop Unified Model Context Protocol (guMCP) www.gumloop.com/mcp

License

GPL-3.0 license

gumloop/guMCP

main

Go to file

Code

Folders and files

Name| Name| Last commit message| Last commit date ---|---|---|--- scripts| scripts src| src tests| tests .env.example| .env.example .gitignore| .gitignore CONTRIBUTING.MD| CONTRIBUTING.MD LICENSE| LICENSE README.MD| README.MD requirements-dev.txt| requirements-dev.txt requirements.in| requirements.in requirements.txt| requirements.txt setup.cfg| setup.cfg start_remote_dev_server.sh| start_remote_dev_server.sh

Latest commit

History

20 Commits

Gumloop Unified Model Context Protocol (guMCP)

guMCP 是一个开源的 Model Context Protocol (MCP) 服务器集合,可以在本地和远程运行。该项目旨在创建最大的 MCP 服务器集合,并使用统一的后端,从而促进围绕 AI 集成和 AGI 未来的社区。

Overview

虽然许多 MCP 服务器提供商是闭源的,并且开源替代方案通常只支持通过 stdio 进行本地托管,但 guMCP 提供了:

Features

Getting Started

Watch the video

Prerequisites

Installation

  1. 克隆存储库:
git clone https://github.com/gumloop/guMCP.git
cd guMCP
  1. 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # On Unix/macOS
venv\Scripts\activate   # On Windows
  1. 安装依赖:
pip install -r requirements.txt
pip install -r requirements-dev.txt
  1. 设置环境变量:
cp .env.example .env # 然后使用您的配置进行编辑

Usage

Running Stdio Servers

python src/servers/local.py --server=simple-tools-server

为了方便起见,我们还提供了一个轻量级的 MCP Client 来启动和连接到 stdio 服务器。 用法:

 python tests/clients/LocalMCPTestClient.py --server=simple-tools-server

Running SSE Servers

可以在本地运行 SSE 服务器。 这将提供一个 URL 并托管每个可用的服务器。 要启动 SSE 开发服务器,请运行:

./start_remote_dev_server.sh

为了方便起见,我们还提供了一个轻量级的 MCP Client 来连接到 SSE 服务器。 用法:

python tests/clients/RemoteMCPTestClient.py --endpoint=http://localhost:8000/simple-tools-server/local

Contributing

欢迎贡献! 请参阅我们的 CONTRIBUTING.md 获取指南。

主要贡献领域:

License

该项目已获得 GNU General Public License v3.0 (GPL-3.0) 的许可 - 有关详细信息,请参见 LICENSE 文件。

Security

安全是我们的首要任务。

这就是为什么 Gumloop 符合 SOC 2 Type II、GDPR 和 HIPAA 标准,以及为什么对于此 OSS 存储库,我们积极奖励那些负责任地向 security@gumloop.com 披露严重漏洞和利用的人。

Community

Acknowledgments

该项目基于 Model Context Protocol (MCP) 规范,并受到社区中各种 MCP 实现的启发,尤其是 Anthropic 的实现。

感谢所有为存储库提供反馈、建议和早期服务器的贡献者。