openapi-mcp-server

Provides a Spring Boot/WebMVC-based MCP server that exposes backend REST/OpenAPI-described APIs as MCP tools, with support for multiple sessions and pluggable authentication via a UserContextSetter.

Evaluated Apr 04, 2026 (16d ago)
Repo ↗ API Gateway mcp openapi swagger springboot mcp-server sse tool-calling java
⚙ Agent Friendliness
43
/ 100
Can an agent use this?
🔒 Security
40
/ 100
Is it safe for agents?
⚡ Reliability
21
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
65
Documentation
55
Error Messages
0
Auth Simplicity
55
Rate Limits
0

🔒 Security

TLS Enforcement
60
Auth Strength
45
Scope Granularity
20
Dep. Hygiene
40
Secret Handling
35

README demonstrates passing a bearer/JWT-like token in the client transport URL (SSEClientTransport URL). This can be risky if logs/proxies capture URLs. Scope granularity and authorization model are not described. TLS requirement is not stated in provided content. Dependency hygiene cannot be verified from provided text.

⚡ Reliability

Uptime/SLA
0
Version Stability
35
Breaking Changes
30
Error Recovery
20
AF Security Reliability

Best When

You already have Spring MVC endpoints with OpenAPI docs and want to expose them as MCP tools quickly for AI clients.

Avoid When

You need clear operational contracts (SLA, error codes, retry/idempotency guarantees) or fine-grained auth/rate-limit policies documented in the package itself.

Use Cases

  • Turn existing OpenAPI/Swagger-defined endpoints into MCP tools consumable by MCP clients (e.g., Cursor, Claude Desktop).
  • Agent-driven back-office operations without building a custom agent UI layer.
  • Rapid integration of Java/Spring backend capabilities into MCP-based AI workflows.

Not For

  • Producing a fully managed hosted MCP service (it is a self-hosted server integration).
  • Use cases requiring strong, well-specified enterprise auth/authorization models out of the box (README only suggests customization).
  • Situations where robust rate-limit and retry semantics are required from documentation (not documented here).

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Custom auth integration via UserContextSetter (example uses JWT token parsing to set UserContext)
OAuth: No Scopes: No

Authentication is described as 'support' and is configured by implementing UserContextSetter. README does not specify standardized auth schemes or scope model; it relies on user-provided JWT handling/custom interceptors.

Pricing

Free tier: No
Requires CC: No

No pricing information provided; appears to be a library/dependency to run your own server.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Client URL example embeds what looks like a token/query path; incorrect token handling may prevent session/tool access.
  • Multi-session support is mentioned but not shown with operational semantics (session lifecycle, limits, and concurrency).

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for openapi-mcp-server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered