The reputation layer for AI skills, tools & agents

harsha-iiiv/openapi-mcp-generator

Score: 53.1 Rank #211

A tool that converts OpenAPI specifications to MCP server

Overview

harsha-iiiv/openapi-mcp-generator is a TypeScript MCP server licensed under MIT. A tool that converts OpenAPI specifications to MCP server

Ranked #211 out of 25632 indexed tools.

In the top 1% of all indexed tools.

Ecosystem

TypeScript MIT

Signal Breakdown

Stars 539
Freshness 13d ago
Issue Health 39%
Contributors 8
Dependents 9
Forks 76
Description Good
License MIT

How to Improve

Description low impact

Expand your description to 150+ characters for better discoverability

Issue Health high impact

You have 17 open vs 11 closed issues — triaging stale issues improves health

Badge

AgentRank score for harsha-iiiv/openapi-mcp-generator
[![AgentRank](https://agentrank-ai.com/api/badge/tool/harsha-iiiv--openapi-mcp-generator)](https://agentrank-ai.com/tool/harsha-iiiv--openapi-mcp-generator)
<a href="https://agentrank-ai.com/tool/harsha-iiiv--openapi-mcp-generator"><img src="https://agentrank-ai.com/api/badge/tool/harsha-iiiv--openapi-mcp-generator" alt="AgentRank"></a>

Matched Queries

"mcp server""mcp-server"

From the README

# OpenAPI to MCP Generator (openapi-mcp-generator)

Generate [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) servers from OpenAPI specifications.

This CLI tool automates the generation of MCP-compatible servers that proxy requests to existing REST APIs—enabling AI agents and other MCP clients to seamlessly interact with your APIs using your choice of transport methods.

---

## ✨ Features

- 🔧 **OpenAPI 3.0 Support**: Converts any OpenAPI 3.0+ spec into an MCP-compatible server.
- 🔁 **Proxy Behavior**: Proxies calls to your original REST API while validating request structure and security.
- 🔐 **Authentication Support**: API keys, Bearer tokens, Basic auth, and OAuth2 supported via environment variables.
- 🧪 **Zod Validation**: Automatically generates Zod schemas from OpenAPI definitions for runtime input validation.
- ⚙️ **Typed Server**: Fully typed, maintainable TypeScript code output.
- 🔌 **Multiple Transports**: Communicate over stdio, SSE via Hono, or Strea
Read full README on GitHub →
Are you the maintainer? Claim this listing