Install
$ agentstack add mcp-onewalker-openapi-mcp-server ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
OpenAPI MCP Server
A Quick Way to Create an MCP Server with StreamableHTTP transport implementation from OpenAPI docs.
Overview
This server provides a standardized way to interact with model services through a RESTful API interface. It implements the Model Context Protocol (MCP) and is designed to be easily configurable. Simply set up your .env file, and the server is ready to run.
It implements the Model Context Protocol (MCP) specification and supports OpenAPI documentation.
Features
- OpenAPI 3.0.0 compliant API documentation
- Model service API documentation retrieval
- Model service invocation with parameter handling
- TypeScript implementation for type safety
Prerequisites
- Node.js (v20 or higher)
- npm (v6 or higher)
Quick Start
- Clone the repository:
``bash git clone https://github.com/oneWalker/openapi-mcp-server.git cd openapi-mcp-server ``
- Install dependencies:
``bash npm install ``
- Configure your environment:
Create a .env file in the project root and add your configuration. See the [Configuration](#configuration) section for details.
- Run the server:
``bash npm run build npm run start ``
Installation
- Clone the repository
- Install dependencies:
npm install
Development
Building the Project
npm run build
Running in Development Mode
npm run watch
Starting the Server
npm run start
Configuration
Create a .env file in the root of the project to configure the server.
# The base URL for the original API server
BASE_SERVER_URL= https://api.example.com
# The path to the OpenAPI specification file (can be a local file or a URL).
OPENAPI_PATH=./example.yaml or ./example.json # example.yaml is just for demo
# The port for the MCP server to run on
PORT=8000
API Endpoints
Get Model Service API Documentation
GET /api/model/services/{ID}
Retrieves the API documentation for a specific model service.
Parameters:
ID(path, required): Model service IDauthorization(header, required): Bearer token for authentication
Call Model Service
POST /api/model/services/
Invokes a specific model service with provided parameters.
Parameters:
id(path, required): Model service ID
Request Body:
{
"id": "123"
}
Project Structure
openapi-mcp-server/
├── src/ # Source code
├── build/ # Compiled JavaScript files
├── example.yaml # OpenAPI specification
├── package.json # Project configuration
└── tsconfig.json # TypeScript configuration
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Please see the CONTRIBUTING.md file for details on our code of conduct, and the process for submitting pull requests to us.
Reporting Issues
We use GitHub Issues to track public bugs. Report a bug by opening a new issue; it's that easy!
Dependencies
openapi-mcp-generator: OpenAPI specification generator- Note: This project requires a pending fix from the
openapi-mcp-generatorlibrary. See this pull request. @modelcontextprotocol/sdk: MCP SDK for protocol implementationexpress: Web frameworkdotenv: Environment variable managementgot: HTTP client
Development Dependencies
TypeScript@types/express@types/node
License
MIT License - See LICENSE file for details
Authors
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: oneWalker
- Source: oneWalker/openapi-mcp-server
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.