OpenAPI Directory MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CACHE_TTL | No | Cache TTL in milliseconds (default: 24 hours) | 86400000 |
| DISABLE_CACHE | No | Disable caching (default: false) | false |
| PRIMARY_API_BASE_URL | No | Primary API URL | https://api.apis.guru/v2 |
| SECONDARY_API_BASE_URL | No | Secondary API URL | https://api.openapidirectory.com |
| OPENAPI_DIRECTORY_CACHE_DIR | No | Cache directory path | ~/.cache/openapi-directory-mcp |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_providersB | List all API providers in the directory |
| get_provider_apisB | List all APIs for a specific provider |
| get_provider_servicesB | List all services for a specific provider |
| get_apiC | Get detailed information about a specific API |
| list_all_apisA | List all APIs in the directory with metadata |
| get_metricsB | Get statistics and metrics about the API directory |
| search_apisA | Search for APIs by name, description, provider, or keywords with pagination support |
| get_popular_apisC | Get the most popular APIs based on various metrics |
| get_recently_updatedC | Get recently updated APIs |
| get_provider_statsC | Get statistics for a specific provider |
| get_openapi_specB | Get the OpenAPI specification for a specific API |
| analyze_api_categoriesC | Analyze API distribution by categories |
| get_api_summaryA | Get basic information about a specific API without endpoint details |
| get_endpointsA | Get a paginated list of endpoints for a specific API with minimal information |
| get_endpoint_detailsC | Get detailed information about a specific API endpoint |
| get_endpoint_schemaB | Get request and response schemas for a specific API endpoint |
| get_endpoint_examplesC | Get request and response examples for a specific API endpoint |
| cache_statsC | Get cache statistics and information |
| list_cache_keysB | List all cache keys |
| clear_cacheC | Clear all cache entries |
| clear_cache_keyC | Clear a specific cache key |
| cache_infoB | Get cache configuration and settings |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| api_batch_processor | Generate batch processing code for bulk API operations |
| api_error_handler | Generate robust error handling and retry logic for APIs |
| api_graphql_wrapper | Create GraphQL wrapper for REST APIs |
| api_migration_assistant | Help migrate from one API version/provider to another |
| api_rate_limiter | Implement rate limiting and quota management for APIs |
| api_sdk_wrapper | Create a simplified, opinionated SDK wrapper for APIs |
| api_test_suite | Generate comprehensive test suites for API integrations |
| api_type_generator | Generate TypeScript/Python/Go type definitions from OpenAPI specs |
| api_webhook_scaffold | Generate webhook handling infrastructure for APIs |
| retrofit_api_client | Retrofit existing codebase with a typed API client |
| api_auth_debugger | Generate debugging utilities for authentication troubleshooting |
| api_auth_flow_generator | Create interactive OAuth2 authentication flows with callback handlers |
| api_auth_implementation | Generate complete authentication implementation from OpenAPI security schemes |
| api_auth_middleware | Generate framework-specific authentication middleware |
| api_auth_test_harness | Generate comprehensive authentication testing setup |
| api_comparison | Compare multiple APIs for the same functionality |
| api_discovery | Help discover APIs for specific use cases and requirements |
| api_documentation_analysis | Analyze API capabilities, limitations, and best practices |
| api_integration_guide | Generate step-by-step integration guide for a specific API |
| api_performance_analyzer | Analyze API performance characteristics and optimization opportunities |
| authentication_guide | Understand and implement authentication for APIs |
| code_generation | Generate code examples for API usage |
| troubleshooting_guide | Help debug API integration issues |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| API Providers List | List of all API providers in the directory |
| Directory Metrics | Basic metrics and statistics about the API directory |
| API Directory Summary | Overview of the API directory including popular APIs and statistics |
| APIs Page 1 | Page 1 of APIs in the directory (50 APIs per page) |
| APIs Page 2 | Page 2 of APIs in the directory (50 APIs per page) |
| APIs Page 3 | Page 3 of APIs in the directory (50 APIs per page) |
| APIs Page 4 | Page 4 of APIs in the directory (50 APIs per page) |
| APIs Page 5 | Page 5 of APIs in the directory (50 APIs per page) |
| APIs Page 6 | Page 6 of APIs in the directory (50 APIs per page) |
| APIs Page 7 | Page 7 of APIs in the directory (50 APIs per page) |
| APIs Page 8 | Page 8 of APIs in the directory (50 APIs per page) |
| APIs Page 9 | Page 9 of APIs in the directory (50 APIs per page) |
| APIs Page 10 | Page 10 of APIs in the directory (50 APIs per page) |
| APIs Page 11 | Page 11 of APIs in the directory (50 APIs per page) |
| APIs Page 12 | Page 12 of APIs in the directory (50 APIs per page) |
| APIs Page 13 | Page 13 of APIs in the directory (50 APIs per page) |
| APIs Page 14 | Page 14 of APIs in the directory (50 APIs per page) |
| APIs Page 15 | Page 15 of APIs in the directory (50 APIs per page) |
| APIs Page 16 | Page 16 of APIs in the directory (50 APIs per page) |
| APIs Page 17 | Page 17 of APIs in the directory (50 APIs per page) |
| APIs Page 18 | Page 18 of APIs in the directory (50 APIs per page) |
| APIs Page 19 | Page 19 of APIs in the directory (50 APIs per page) |
| APIs Page 20 | Page 20 of APIs in the directory (50 APIs per page) |
Latest Blog Posts
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/rawveg/openapi-directory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server