MCP Access Point
๐ โ๏ธ ๐ ๐ ๐ช ๐ง - Turn a web service into an MCP server in one click without making any code changes.
What is MCP Access Point?
MCP Access Point is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐ โ๏ธ ๐ ๐ ๐ช ๐ง - turn a web service into an mcp server in one click without making any code changes.
๐ โ๏ธ ๐ ๐ ๐ช ๐ง - Turn a web service into an MCP server in one click without making any code changes.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ๐ โ๏ธ ๐ ๐ ๐ช ๐ง - Turn a web service into an MCP server in one
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx mcp-access-pointConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use MCP Access Point
MCP Access Point is a Rust-based gateway that converts any existing HTTP/REST web service โ described by an OpenAPI specification โ into a fully functional MCP server, with no changes required to the original service. It proxies requests from MCP clients (Claude Desktop, VS Code, Cursor, Windsurf) to your upstream APIs, handling protocol translation transparently. DevOps engineers and platform teams use it to expose internal microservices, third-party REST APIs, or legacy HTTP endpoints to AI agents through a single, centrally managed gateway.
Prerequisites
- Docker installed (recommended) or Rust toolchain for building from source
- An OpenAPI (Swagger) JSON or YAML specification for the web service you want to expose
- The upstream web service must be network-accessible from the machine running MCP Access Point
- An MCP-compatible client such as Claude Desktop, Cursor, or VS Code with MCP support
Clone the repository
Clone the mcp-access-point repository to get the source code and example configuration files.
git clone https://github.com/sxhxliang/mcp-access-point.git
cd mcp-access-pointCreate a config.yaml file
Define your upstream service and the path to its OpenAPI spec. The mcps section maps service IDs to specs; the upstreams section defines where to forward requests.
# config/config.yaml
mcps:
- id: my-service
upstream_id: 1
path: config/openapi.json
upstreams:
- id: 1
nodes:
"127.0.0.1:8090": 1
type: roundrobin
scheme: http
headers:
X-API-Key: "your-api-key-here"Place your OpenAPI spec
Copy your service's OpenAPI JSON or YAML file to the path referenced in config.yaml (e.g. config/openapi.json).
cp /path/to/your/openapi.json config/openapi.jsonRun with Docker
Launch the gateway using Docker, mounting your config directory and exposing the default port 8080.
docker run -d --name mcp-access-point --rm \
-p 8080:8080 \
-e port=8080 \
-v $(pwd)/config:/app/config \
ghcr.io/sxhxliang/mcp-access-point:mainRun from source (alternative)
If you prefer to build and run without Docker, use Cargo. The Rust toolchain must be installed.
cargo run -- -c config/config.yamlConnect your MCP client to the gateway
Point Claude Desktop or another MCP client at the SSE or Streamable HTTP endpoint exposed by the gateway. The SSE endpoint is available at http://localhost:8080/sse and Streamable HTTP at http://localhost:8080/mcp.
MCP Access Point Examples
Client configuration
Connect Claude Desktop to the MCP Access Point gateway using the npx launcher. The gateway must already be running before Claude starts.
{
"mcpServers": {
"mcp-access-point": {
"command": "npx",
"args": ["mcp-access-point"],
"env": {
"port": "8080"
}
}
}
}Prompts to try
Once an upstream API is registered, Claude can call its endpoints as MCP tools.
- "List the available tools from the connected API gateway"
- "Call the my-service API to fetch the current status endpoint"
- "Use the upstream service to create a new record with these details: name='Test', status='active'"Troubleshooting MCP Access Point
The gateway starts but returns 'upstream connection refused' when a tool is called
Verify the upstream host and port in config.yaml match where your web service is actually running. Test connectivity with 'curl http://127.0.0.1:8090/your-endpoint'. If the service is on a different host or inside Docker, update the nodes address accordingly.
MCP client cannot connect to the gateway SSE endpoint
Confirm the Docker container is running with 'docker ps' and that port 8080 is mapped correctly. Try 'curl http://localhost:8080/sse' โ you should see a streaming response. Check that no firewall or security software is blocking localhost connections on port 8080.
OpenAPI spec is not being parsed correctly and tools are missing
Validate your OpenAPI JSON/YAML with a linter such as Swagger Editor (editor.swagger.io). Ensure the path in config.yaml points to the correct location inside the container (relative to /app). Restart the container after any config or spec file change with 'docker restart mcp-access-point'.
Frequently Asked Questions about MCP Access Point
What is MCP Access Point?
MCP Access Point is a Model Context Protocol (MCP) server that ๐ โ๏ธ ๐ ๐ ๐ช ๐ง - turn a web service into an mcp server in one click without making any code changes. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install MCP Access Point?
Follow the installation instructions on the MCP Access Point GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with MCP Access Point?
MCP Access Point works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is MCP Access Point free to use?
Yes, MCP Access Point is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
MCP Access Point Alternatives โ Similar Developer Tools Servers
Looking for alternatives to MCP Access Point? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up MCP Access Point in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use MCP Access Point?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.