OpenMCP
Open MCP SDK for accessing Python Mcp Servers in Semantic Kernel plugin directly.
What is OpenMCP?
OpenMCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to open mcp sdk for accessing python mcp servers in semantic kernel plugin directly.
Open MCP SDK for accessing Python Mcp Servers in Semantic Kernel plugin directly.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Open MCP SDK for accessing Python Mcp Servers in Semantic Ke
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx openmcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use OpenMCP
OpenMCP is a developer tool that converts any OpenAPI specification into a fully functional MCP server, and can also compose multiple existing MCP servers into a single unified server exposing only the tools you select. With a single CLI command you point it at an OpenAPI spec URL or local file, and it automatically generates the MCP tools, handles authentication, and writes the configuration to your AI client of choice (Claude, Cursor, VS Code, etc.). This makes it easy to give any AI agent access to third-party REST APIs without writing custom MCP server code.
Prerequisites
- Node.js and npx installed
- An OpenAPI specification (URL or local file) for the API you want to expose, or existing MCP stdio servers to compose
- API credentials for any secured APIs you plan to wrap (e.g. API keys, bearer tokens)
- An MCP-compatible AI client such as Claude Desktop, Cursor, or VS Code
Install an OpenAPI spec as an MCP server
Run the install command pointing at an OpenAPI spec URL or file path. openmcp will prompt you for any required API keys, write an openmcp.json config file, and register the server with your AI client.
npx -y openmcp install https://api.weather.gov/openapi.json --client claudeReview and edit the generated openmcp.json
The install command creates an openmcp.json file in your current directory. Open it to review the detected tools, configure auth headers or query parameters, and optionally restrict which tools are exposed using the 'tools' allowlist.
Configure authentication and server options
Edit openmcp.json to add authentication headers or query parameters. You can also reference environment variables by leaving the value empty — openmcp will read from the environment at runtime.
{
"configs": {
"my-api": {
"MY_API_KEY": ""
}
},
"servers": {
"my-api": {
"type": "openapi",
"openapi": "https://api.example.com/openapi.json",
"serverUrl": "https://api.example.com",
"headers": {
"Authorization": "Bearer {{MY_API_KEY}}"
},
"tools": []
}
}
}Compose multiple MCP servers (optional)
To merge multiple servers into one, add additional entries to the 'servers' object in openmcp.json. You can mix OpenAPI servers and existing stdio MCP servers in a single config.
Run the composed MCP server manually
If you want to start the server without re-running the install command, use the run command pointing at your openmcp.json file. This is also useful for testing changes to your configuration.
npx -y openmcp run --config ./openmcp.jsonOpenMCP Examples
Client configuration
Claude Desktop configuration for an openmcp server that wraps a custom API. The openmcp.json file in the specified directory describes which OpenAPI specs and tools to expose.
{
"mcpServers": {
"my-api-server": {
"command": "npx",
"args": ["-y", "openmcp", "run", "--config", "/path/to/openmcp.json"]
}
}
}Prompts to try
After connecting, the available prompts depend on which OpenAPI tools you exposed. These examples assume a weather API was installed.
- "What is the weather forecast for New York City?"
- "List all the tools available from the connected API server"
- "Get the weather zone forecast for zone NYZ072"
- "What endpoints are available from the API I connected to?"Troubleshooting OpenMCP
Authentication fails when calling API tools
Check that the API key variable in openmcp.json is either set as a value in the 'configs' section or exported as an environment variable with the same name. Restart the MCP server after updating the config.
openmcp installs but no tools appear in the AI client
Verify that the 'tools' array in openmcp.json is empty (to expose all tools) or lists the correct operationId values from the OpenAPI spec. Run 'npx -y openmcp run --config openmcp.json' in a terminal to see any startup errors.
Frequently Asked Questions about OpenMCP
What is OpenMCP?
OpenMCP is a Model Context Protocol (MCP) server that open mcp sdk for accessing python mcp servers in semantic kernel plugin directly. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install OpenMCP?
Follow the installation instructions on the OpenMCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with OpenMCP?
OpenMCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is OpenMCP free to use?
Yes, OpenMCP is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
OpenMCP Alternatives — Similar Developer Tools Servers
Looking for alternatives to OpenMCP? 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 OpenMCP 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 OpenMCP?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.