OpenMCP
OfficialProvides tools for querying and interacting with a PostgreSQL database via MCP, such as executing SQL queries.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
OpenMCP
OpenMCP makes it easy to turn any OpenAPI specification into an MCP server, and to remix many MCP servers into a single server with just the tools you need. It supports stdio and sse transports, and works with all of the major chat clients.
To get started, run this command:
npx -y openmcp install <url or file path to openapi specification> --client <chat client>For example, to add the ability to query the weather from Cursor, you could run this:
# openmcp will prompt you for a security key since this api requires it - but for this weather api the value can be any string
npx -y openmcp install https://api.weather.gov/openapi.json --client cursorAnd this is what that ends up looking like:
Running the install command will create an openmcp.json file for you, and add the openmcp server to your the mcp
config of your target (cursor, claude, etc). Running install again will update any existing openmcp.json file, if
present.
openmcp.json format
The openmcp.json file describes the servers that should be started, auth configuration for each, and which tools you
want to expose for each server.
Bellow is a fully annotated example that mixes an openapi based server with a stdio server. Running openmcp with this config would result in an mcp server with two tools - a tool to get the weather forecast, and a tool to make queries to a local postgres database.
{
// The configs object is a map of variable names to values. These variables can be referenced in the servers object below.
// If a value is not set, openmcp will attempt to read from an environment variable of the same name.
"configs": {
"weather-gov-api": {
"WEATHER_GOV_API_API_KEY": "foo",
},
"postgres": {
// Or leave blank to read from the environment variable "POSTGRES_URL"
"POSTGRES_URL": "postgresql://localhost/mydb",
},
},
"servers": {
// Example of an openapi server
"weather-gov-api": {
"type": "openapi",
// The openapi specification can be a url or a local file path
"openapi": "https://api.weather.gov/openapi.json",
// The base url of the server
"serverUrl": "https://api.weather.gov",
// Optional headers to send with requests to the server. They can reference values from the configs object above.
"headers": {
"User-Agent": "{{WEATHER_GOV_API_API_KEY}}",
},
// Optional query parameters to send with requests to the server.
"query": {},
// The tools to expose for this server (by operationId). Leaving this empty will expose all tools.
"tools": ["zone_forecast"],
},
// Example of a stdio server
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "{{POSTGRES_URL}}"],
// The tools allowlist also works with stdio servers. In this case we only expose the relatively safe "query" tool.
"tools": ["query"],
},
},
}Running the server
The install command will handle this for you, but if you'd like to run an openmcp server manually you can do so with this command:
npx -y openmcp run --config <path to openmcp.json config>This server cannot be deployed
Maintenance
Related MCP Connectors
Host any HTTP API as a standard MCP server; auto-distribute to 12+ mainstream agent platforms.
Generate a typed SDK, CLI, and MCP server from any OpenAPI or GraphQL spec, and keep them current.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Chat, image, video, and audio models from many vendors behind one remote MCP server and one key.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceConverts any OpenAPI specification into an MCP server, allowing AI assistants to interact with REST APIs through natural language.15 npm1MIT
- AlicenseNot gradedqualityCmaintenanceConverts any OpenAPI v3 spec into an MCP server with typed tools, resources, and prompts, enabling AI agents to call any REST API via natural language.9 npmMIT
- AlicenseNot gradedqualityBmaintenanceConverts any OpenAPI 3.x spec into a live MCP server, making every endpoint a validated tool that AI agents can call without writing glue code.9 npmMIT
- AlicenseNot gradedqualityBmaintenanceConverts OpenAPI documents into MCP services with generated tools, prompts, and resources, supporting HTTP and STDIO transports plus an admin Web UI.38 npmMIT