The reputation layer for AI skills, tools & agents

higress-group/openapi-to-mcpserver

Score: 45.1 Rank #480

A tool&lib that can automatically convert OpenAPI documents into Higress remote MCP server configurations.

Overview

higress-group/openapi-to-mcpserver is a Go MCP server licensed under Apache-2.0. A tool&lib that can automatically convert OpenAPI documents into Higress remote MCP server configurations.

Ranked #480 out of 25632 indexed tools.

In the top 2% of all indexed tools.

Ecosystem

Go Apache-2.0

Signal Breakdown

Stars 244
Freshness 1mo ago
Issue Health 43%
Contributors 6
Dependents 5
Forks 49
Description Good
License Apache-2.0

How to Improve

Description low impact

Expand your description to 150+ characters for better discoverability

Freshness high impact

Last commit was 36 days ago — a recent commit would boost your freshness score

Issue Health high impact

You have 8 open vs 6 closed issues — triaging stale issues improves health

Badge

AgentRank score for higress-group/openapi-to-mcpserver
[![AgentRank](https://agentrank-ai.com/api/badge/tool/higress-group--openapi-to-mcpserver)](https://agentrank-ai.com/tool/higress-group--openapi-to-mcpserver)
<a href="https://agentrank-ai.com/tool/higress-group--openapi-to-mcpserver"><img src="https://agentrank-ai.com/api/badge/tool/higress-group--openapi-to-mcpserver" alt="AgentRank"></a>

Matched Queries

"mcp server""mcp-server"

From the README

# OpenAPI to MCP Server

A tool to convert OpenAPI specifications to MCP (Model Context Protocol) server configurations.

## Installation

```bash
go install github.com/higress-group/openapi-to-mcpserver/cmd/openapi-to-mcp@latest
```

## Usage

```bash
openapi-to-mcp --input path/to/openapi.json --output path/to/mcp-server.yaml
```

### Options

- `--input`: Path to the OpenAPI specification file (JSON or YAML) (required)
- `--output`: Path to the output MCP configuration file (YAML) (required)
- `--server-name`: Name of the MCP server (default: "openapi-server")
- `--tool-prefix`: Prefix for tool names (default: "")
- `--format`: Output format (yaml or json) (default: "yaml")
- `--validate`: Validate the OpenAPI specification (default: false)
- `--template`: Path to a template file to patch the output (default: "")

## Example

```bash
openapi-to-mcp --input petstore.json --output petstore-mcp.yaml --server-name petstore
```

### Converting OpenAPI to Higress REST-to-MCP Configuration
Read full README on GitHub →
Are you the maintainer? Claim this listing