Swagger MCP Server
Generates Angular API call code for endpoints from Spring Boot backend Swagger documentation.
Generates React API call code for endpoints from Spring Boot backend Swagger documentation.
Provides access to Spring Boot backend APIs through Swagger documentation, enabling endpoint listing, description, and frontend code generation.
Provides access to Swagger/OpenAPI documentation of Spring Boot backend, allowing listing and describing API endpoints.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Swagger MCP ServerList all available API endpoints"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Swagger MCP Server
A Model Context Protocol (MCP) server that provides AI assistants with access to Spring Boot backend APIs through Swagger/OpenAPI documentation.
Features
List Endpoints: Get all available API endpoints from your Spring Boot backend
Describe Endpoint: Get detailed information about a specific API endpoint
Generate Frontend Calls: Auto-generate frontend API call code for React or Angular
Related MCP server: spring-api-intel-mcp
Installation
Global Installation (Recommended)
npm install -g @pradeepmajji702/swagger-mcpLocal Installation
npm install @pradeepmajji702/swagger-mcpConfiguration
For Claude Desktop / Copilot
Add this to your MCP settings configuration file:
Windows: %APPDATA%\Code\User\globalStorage\github.copilot-chat\mcp.json
macOS/Linux: ~/.config/Code/User/globalStorage/github.copilot-chat/mcp.json
{
"mcpServers": {
"swagger-mcp": {
"command": "npx",
"args": ["-y", "@pradeepmajji702/swagger-mcp"],
"env": {
"SWAGGER_URL": "http://localhost:8080/v3/api-docs"
}
}
}
}Important: Replace SWAGGER_URL with your actual Spring Boot Swagger documentation URL.
Common Swagger URLs
Spring Boot 3:
http://localhost:8080/v3/api-docsSpring Boot 2:
http://localhost:8080/v2/api-docsCustom path:
http://localhost:8080/your-app/v3/api-docs
Usage
Once configured, you can ask your AI assistant:
"List all available backend endpoints"
"Describe the GET /api/users endpoint"
"Generate a React API call for POST /api/users"
"Show me the Angular code to call the login endpoint"
Available Tools
list_endpoints
Lists all API endpoints from your Spring Boot backend.
describe_endpoint
Get detailed information about a specific endpoint including parameters, request body, and responses.
Parameters:
path(string): The API path (e.g., "/api/users")method(string): HTTP method (e.g., "get", "post", "put", "delete")
generate_frontend_call
Generates frontend code to call a specific API endpoint.
Parameters:
path(string): The API pathmethod(string): HTTP methodframework(string): "react" or "angular"
Requirements
Node.js >= 18.0.0
A running Spring Boot application with Swagger/OpenAPI enabled
Development
# Clone the repository
git clone https://github.com/Pradeepmajji702/MCP_SPRINGBOOT.git
cd MCP_SPRINGBOOT
# Install dependencies
npm install
# Run locally
SWAGGER_URL=http://localhost:8080/v3/api-docs node server.jsPublishing
To publish this package to npm:
Then publish:
npm login
npm publish --access publicLicense
MIT
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pradeepmajji702/MCP_SPRINGBOOT'
If you have feedback or need assistance with the MCP directory API, please join our Discord server