Install
$ agentstack add mcp-burugo-one-mcp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
English | 中文
One MCP
One MCP - A centralized proxy for Model Context Protocol (MCP) services
✨ Manage, monitor, and configure your MCP services from a single interface ✨
[](https://goreportcard.com/report/github.com/burugo/one-mcp) [](https://github.com/burugo/one-mcp/actions) [](https://github.com/burugo/one-mcp/blob/main/LICENSE)
[](https://golang.org/) [](https://reactjs.org/) [](https://www.typescriptlang.org/) [](https://hub.docker.com/r/buru2020/one-mcp)
Features • Quick Start • Installation • Configuration • Development • Contributing
Overview
One MCP is a comprehensive management platform for Model Context Protocol (MCP) services. Acting as a centralized proxy, it lets you discover, install, configure, and monitor MCP services from various providers. Built with Go and React, it offers both powerful backend capabilities and an intuitive web interface.
Features
- Service Management — Install, configure, and monitor MCP services (stdio / SSE / streamable HTTP) from a marketplace or custom sources
- Service Groups — Combine multiple MCP services into a single endpoint; export as Anthropic Skills for Claude Code & Droid
- Analytics — Track usage, request rates, response times, and system health in real time
- Multi-User & OAuth — Role-based access control with GitHub / Google login
- Flexible Deployment — SQLite (default) / MySQL / PostgreSQL, optional Redis, Docker ready, i18n (EN / ZH)
Service Groups
Create service groups to combine multiple MCP services and export as Skills:
Quick Start
Using Homebrew (macOS & Linux)
# Add tap
brew tap burugo/tap
# Install one-mcp
brew install one-mcp
# Start as background service (default port: 3000)
brew services start one-mcp
# Stop service
brew services stop one-mcp
If port 3000 is already in use, restart with a custom port:
ONE_MCP_PORT=3001 brew services restart one-mcp
Access the application at http://localhost:3000 (or your custom port).
Using Docker (Recommended)
# Run with Docker
docker run --name one-mcp -d \
--restart always \
-p 3000:3000 \
-v $(pwd)/data:/data \
buru2020/one-mcp:latest
# Access the application
open http://localhost:3000
Manual Installation
# Clone the repository
git clone https://github.com/burugo/one-mcp.git
cd one-mcp
# Set up environment
cp .env_example .env
bash ./run.sh
Default Login: Username root, Password 123456
Installation
Prerequisites
Homebrew Installation (macOS & Linux)
- Homebrew installed
Manual Installation
- Go: Version 1.19 or later
- Node.js: Version 16 or later
- Database: SQLite (default), MySQL, or PostgreSQL
- Redis: Optional
Environment Configuration
Create a .env file from the template:
cp .env_example .env
Key configuration options:
# Server Configuration
PORT=3000
# Database (SQLite is default, MySQL and PostgreSQL are supported)
# SQLite(default)
# SQLITE_PATH=/data/one-mcp.db
# MySQL:
# SQL_DSN=root:password@tcp(localhost:3306)/one_mcp
# PostgreSQL:
# SQL_DSN=postgres://username:password@localhost/database_name?sslmode=disable
# Redis (optional, replace local cache for production environment)
REDIS_CONN_STRING=redis://localhost:6379
# GitHub API (optional, for querying npm's github homepage star count, without this, there will be rate limit issues)
GITHUB_TOKEN=your-github-token
Homebrew Installation (macOS & Linux)
# Add tap
brew tap burugo/tap
# Install one-mcp
brew install one-mcp
# Run in foreground
one-mcp --port 3000
# Or run as system service (default port: 3000)
brew services start one-mcp
# Use a custom service port when 3000 is occupied
ONE_MCP_PORT=3001 brew services restart one-mcp
Docker Deployment
# Build the Docker image
docker build -t one-mcp .
# Run with docker-compose (recommended)
docker-compose up -d
# Or run directly
docker run -d \
--name one-mcp \
-p 3000:3000 \
-v ./data:/data \
-e PORT=3000 \
one-mcp
Manual Deployment
- Build the application:
``bash ./deploy/build.sh ``
- Run the server:
``bash ./one-mcp --port 3000 ``
- Access the application:
Open http://localhost:3000 in your browser
Configuration
Runtime Configuration (~/.config/one-mcp/config.ini)
One MCP supports runtime configuration from an INI file at:
~/.config/one-mcp/config.ini
The runtime priority is:
defaults
**[⭐ Star this project](https://github.com/burugo/one-mcp)** if you find it helpful!
Made with ❤️ by the One MCP team
## Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [burugo](https://github.com/burugo)
- **Source:** [burugo/one-mcp](https://github.com/burugo/one-mcp)
- **License:** MIT
- **Homepage:** https://jieli.app
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.