Uno Stdio
БесплатноНе проверенLocal stdio proxy for Uno MCP Gateway that enables MCP clients without OAuth support to securely connect to authenticated remote servers.
Описание
Local stdio proxy for Uno MCP Gateway that enables MCP clients without OAuth support to securely connect to authenticated remote servers.
README
PyPI version Python 3.11+ License: MIT
Local stdio proxy for Uno MCP Gateway - Provides local proxy for MCP clients that don't support OAuth authentication.
🎯 Problem Solved
Many MCP clients (such as Manus, Cherry Studio) don't support OAuth 2.0 authentication and cannot directly connect to MCP servers that require authentication.
uno-mcp-stdio acts as a local proxy:
- Communicates with MCP clients using stdio mode (supported by all clients)
- Securely stores OAuth tokens locally
- Proxies requests to remote Uno Gateway, automatically attaching authentication information
┌─────────────────┐ stdio ┌─────────────────┐ HTTPS ┌─────────────────┐
│ MCP Client │ ◄────────────► │ uno-mcp-stdio │ ◄────────────► │ Uno Gateway │
│ (No OAuth) │ │ (Local Proxy) │ + Bearer │ (Remote) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
🚀 Quick Start
Installation
# Run directly with uvx (recommended)
uvx uno-mcp-stdio
# Or install with pip
pip install uno-mcp-stdio
uno-mcp-stdio
First Run
OAuth authentication is required on first run:
$ uvx uno-mcp-stdio
🔐 Authentication required
📋 Please open the following link in your browser to complete authentication:
https://mcpmarket.cn/oauth/authorize?...
⏳ Waiting for authentication...
✅ Authentication successful! Token saved
🚀 Uno MCP Stdio is ready
Configure MCP Client
Configure stdio server in your MCP client:
Manus / Cherry Studio Configuration Example:
{
"mcpServers": {
"uno": {
"command": "uvx",
"args": ["uno-mcp-stdio"]
}
}
}
If installed with pip:
{
"mcpServers": {
"uno": {
"command": "uno-mcp-stdio"
}
}
}
⚙️ Configuration
Environment Variables
| Variable | Description | Default |
|---|---|---|
UNO_GATEWAY_URL |
Uno Gateway URL | https://uno.mcpmarket.cn/mcp |
UNO_CREDENTIALS_PATH |
Token storage path | ~/.uno-mcp/credentials.json |
UNO_DEBUG |
Debug mode | false |
Token Storage
Authenticated tokens are stored in ~/.uno-mcp/credentials.json:
{
"access_token": "xxx",
"refresh_token": "xxx",
"expires_at": 1736345678,
"token_type": "Bearer"
}
Clear Authentication
# Delete token file to re-authenticate
rm ~/.uno-mcp/credentials.json
🔐 Authentication Flow
1. Start uno-mcp-stdio
│
▼
2. Check ~/.uno-mcp/credentials.json
│
├─ Valid token → Proxy requests directly
│
└─ No/expired token → Start authentication flow
│
▼
3. Start temporary HTTP server (localhost:random port)
│
▼
4. Generate OAuth URL, display to user
│
▼
5. User completes authorization in browser
│
▼
6. MCPMarket callback to local server
│
▼
7. Exchange token, save to file
│
▼
8. Close temporary server, start proxying
🛠️ Development
# Clone repository
git clone https://github.com/agentrix-ai/uno-mcp-stdio.git
cd uno-mcp-stdio
# Install dependencies
uv sync
# Run
uv run uno-mcp-stdio
# Debug mode
UNO_DEBUG=true uv run uno-mcp-stdio
📄 License
MIT
🌐 Languages
Установить Uno Stdio в Claude Desktop, Claude Code, Cursor
unyly install uno-mcp-stdioСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add uno-mcp-stdio -- uvx uno-mcp-stdioFAQ
Uno Stdio MCP бесплатный?
Да, Uno Stdio MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Uno Stdio?
Нет, Uno Stdio работает без API-ключей и переменных окружения.
Uno Stdio — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Uno Stdio в Claude Desktop, Claude Code или Cursor?
Открой Uno Stdio на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Uno Stdio with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
