OpenMCP

v1.0.0Developer Toolsstable

Open MCP SDK for accessing Python Mcp Servers in Semantic Kernel plugin directly.

mcpmcp-clientmcp-servermodel-context-protocolopenapi
Share:
306
Stars
0
Downloads
0
Weekly
0/5

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

Access Python MCP servers in Semantic Kernel.
Integrate MCP with .NET.
Use OpenAPI with MCP.
getdatanaut

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 5, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx openmcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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 claude
2

Review 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.

3

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": []
    }
  }
}
4

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.

5

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.json

OpenMCP 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.

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.

Quick Config Preview

{ "mcpServers": { "openmcp": { "command": "npx", "args": ["-y", "openmcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides