A thin proxy that allows clients to connect to MCP servers over HTTP without streaming transport.
A thin MCP proxy. It allows clients to connect MCP servers via HTTP without streaming transport. It enables to put it on a simple infrastructure.
go install github.com/ubie-oss/mcp-proxy
Create a config file. The format is similar to Claude's. $VARNAME
will be replaced with environment variables. It supports both json
and yaml
.
{
"mcpServers": {
"server1": {
"command": "npx",
"args": ["module1"],
"env": {
"VAR1": "$SERVER1_VAR1",
"VAR2": "$SERVER1_VAR2"
}
},
"server2": {
"command": "npx",
"args": ["module2"],
"env": {
"VAR1": "$SERVER2_VAR1",
"VAR2": "$SERVER2_VAR2"
},
"_extensions": {
"tools": {
"allow": [
"tool1",
"tool2"
],
"deny": [
"tool11",
"tool12"
]
}
}
}
}
}
mcpServers:
server1:
command: "npx"
args:
- "module1"
env:
VAR1: $SERVER1_VAR1
VAR2: $SERVER1_VAR2
server2:
command: "npx"
args:
- "module2"
env:
VAR1: $SERVER2_VAR1
VAR2: $SERVER2_VAR2
_extensions:
tools:
allow:
- tool1
- tool2
deny:
- tool11
- tool12
You can control which tools are available to each MCP server using the _extensions.tools
configuration:
allow
: Only tools listed here will be allowed. If this list is empty or not specified, all tools are allowed (unless denied).deny
: Tools listed here will be blocked, even if they are in the allow list.When both allow
and deny
lists are specified, the deny list takes precedence. That is, tools in the deny list will be blocked even if they also appear in the allow list.
go run . -config config.json -port 9090
An MCP server for generating images with the Midjourney API.
An SSE-based MCP server that allows LLM-powered applications to interact with OCI registries. It provides tools for retrieving information about container images, listing tags, and more.
iOS Swift Package Manager server written in Swift
Provides tools to help developers work with Starwind UI components.
Provides tools for geospatial analysis within Jupyter notebooks.
Client implementation for Mastra, providing seamless integration with MCP-compatible AI models and tools.
Server for advanced AI-driven video editing, semantic search, multilingual transcription, generative media, voice cloning, and content moderation.
Provides Ant Design component documentation to large language models (LLMs), allowing them to explore and understand the components.
Take screenshots and analyze mobile apps with AI assistance directly from your IDE.
Set up MCP servers in Claude Desktop