Analyze OpenAPI and Postman schemas for MCP tool generation. Use when analyzing API specifications, extracting endpoint information, generating tool signatures, or when user mentions OpenAPI, Swagger, API schema, endpoint analysis.
Limited to specific tools
Additional assets for this skill
This skill is limited to using the following tools:
examples/analyze-api.shscripts/README.mdscripts/analyze-openapi.pytemplates/openapi-template.yamlThis skill analyzes OpenAPI/Swagger and Postman collection schemas to extract endpoint information for generating MCP tools.
Load OpenAPI Spec
scripts/analyze-openapi.py <openapi.json|yaml>Generate Tool Signatures
scripts/generate-tool-signatures.py <openapi.json> --lang=python|typescriptParse Collection
scripts/analyze-postman.py <collection.json>Map to MCP Tools
scripts/map-to-mcp-tools.py <collection.json> --output=tools.jsonscripts/analyze-openapi.py - Parse OpenAPI specs (v2, v3)scripts/analyze-postman.py - Parse Postman collectionsscripts/generate-tool-signatures.py - Generate function signaturesscripts/map-to-mcp-tools.py - Map API endpoints to MCP toolsscripts/extract-schemas.sh - Extract request/response schemasExample 1: Analyze OpenAPI Spec
# Extract all endpoints and parameters
./scripts/analyze-openapi.py api-spec.json
# Generate Python tool signatures
./scripts/generate-tool-signatures.py api-spec.json --lang=python
Example 2: Map Postman to MCP
# Analyze Postman collection
./scripts/analyze-postman.py my-api.json
# Generate MCP tool mappings
./scripts/map-to-mcp-tools.py my-api.json --output=mcp-tools.json
pyyaml, jsonschema packages