Skip to main content
Glama
tuskermanshu

Swagger MCP Server

by tuskermanshu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
parse-swaggerB

Parse Swagger/OpenAPI document and return API operation information.

parse-swagger-optimizedC

Parse Swagger/OpenAPI document using optimized parser with caching and large document support.

parse-swagger-liteA

Lightweight parsing of Swagger/OpenAPI document, faster but returns only basic information (suitable for large documents).

generate-typescript-typesC

Generate TypeScript type definitions from Swagger/OpenAPI document.

generate-typescript-types-optimizedB

Generate TypeScript type definitions from Swagger/OpenAPI document with optimized options for caching and large document support.

generate-api-clientC

Generate API client code from Swagger/OpenAPI document.

generate-api-client-optimizedB

Generate API client code from Swagger/OpenAPI document (optimized version with caching and large document support).

file_writerC

Write content to the specified file path, with support for automatic directory creation

template-listC

Get available code generation template list

template-getC

Get specific template content

template-saveC

Save or update template

template-deleteC

Delete custom template

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 12 tools

Disambiguation2/5

Multiple tools have overlapping purposes that could cause confusion. For example, generate-api-client, generate-api-client-optimized, parse-swagger, parse-swagger-lite, and parse-swagger-optimized all appear to serve similar functions with minor variations in performance or features, making it difficult for an agent to choose the right one without detailed context. The template tools are clearer but the core parsing/generation tools have significant ambiguity.

Naming Consistency3/5

The naming shows mixed conventions. Most tools use snake_case (e.g., file_writer, parse-swagger), but some use kebab-case (e.g., generate-api-client) or a mix (e.g., parse-swagger-lite). The template tools follow a consistent verb_noun pattern (template-delete, template-get, etc.), but overall the server lacks a uniform naming style, reducing predictability.

Tool Count4/5

With 12 tools, the count is reasonable for a Swagger/OpenAPI server that handles parsing, code generation, and template management. It's slightly high due to redundant optimized/lite versions, but still within a manageable scope for the domain, avoiding the extremes of being too thin or overwhelming.

Completeness4/5

The tool set covers key areas for Swagger/OpenAPI processing: parsing documents, generating client code and TypeScript types, and managing templates. Minor gaps exist, such as no direct tool for validating Swagger documents or handling server-side code generation, but core workflows are well-supported, allowing agents to perform essential tasks without major dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues