portkey
What this MCP does
Provides read access to Portkey AI gateway configurations, virtual keys, workspaces, users, audit logs, and request analytics, plus feedback logging.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['trace_id', 'value'], 'properties': {'value': {'type': 'number', 'description': 'Feedback score, typically -10..10.'}, 'weight': {'type': 'number', 'description': 'Relative weight of this feedback, 0..1.'}, 'metadata': {'type': 'object', 'description': 'Arbitrary metadata key/values.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'trace_id': {'type': 'string', 'description': 'The request/trace id to attach feedback to.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['metric', 'time_of_generation_min', 'time_of_generation_max'], 'properties': {'metric': {'enum': ['cost', 'requests', 'tokens', 'latency', 'error-rate', 'errors', 'status-codes', 'requests-per-user', 'rescued-requests', 'cache-hit-rate', 'cache-hit-latency', 'users', 'weighted-feedback'], 'type': 'string', 'description': 'Which metric graph to return.'}, 'configs': {'type': 'string', 'description': 'Comma-separated config slugs to scope the graph.'}, 'metadata': {'type': 'string', 'description': 'JSON string of metadata key/values to scope the graph.'}, 'total_units': {'type': 'string', 'description': 'Bucket size for the series, e.g. "day" or "hour".'}, 'virtual_keys': {'type': 'string', 'description': 'Comma-separated virtual key slugs to scope the graph.'}, 'time_of_generation_max': {'type': 'string', 'description': 'End of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).'}, 'time_of_generation_min': {'type': 'string', 'description': 'Start of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['group', 'time_of_generation_min', 'time_of_generation_max'], 'properties': {'group': {'enum': ['models', 'users', 'metadata'], 'type': 'string', 'description': 'Dimension to group the analytics by.'}, 'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}, 'time_of_generation_max': {'type': 'string', 'description': 'End of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).'}, 'time_of_generation_min': {'type': 'string', 'description': 'Start of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The API key id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The config slug or id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The user id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The virtual key slug.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The workspace slug or id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}, 'workspace_id': {'type': 'string', 'description': 'Scope keys to a workspace id/slug.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'workspace_id': {'type': 'string', 'description': 'Scope configs to a workspace id/slug.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'role': {'type': 'string', 'description': 'Filter users by role (e.g. admin, member).'}, 'email': {'type': 'string', 'description': 'Filter users by email address.'}, 'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The workspace slug or id.'}, 'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page_size': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Number of records per page. Default 50.'}, 'current_page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number (0-based) for pagination. Default 0.'}}}
Recent tool changes
Similar MCP servers
Algenta MCP Server
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deplo…
Pipeworx
Acts as a gateway and catalog for discovering and calling thousands of structured data tools across many sources, with citations …
Data Va
Provides Socrata access to Virginia open datasets, including catalog search, metadata retrieval, and SoQL queries, alongside Pipe…
Data Orlando
Provides Socrata access to Orlando open datasets, including catalog search, metadata retrieval, and SoQL queries, alongside Pipew…
Arcgis Phoenix
Provides access to Phoenix, Arizona ArcGIS geospatial datasets, including layer schemas and SQL-like feature queries, along with …
Arcgis Novi
Provides access to Novi, Michigan ArcGIS geospatial datasets, including layer schemas and SQL-like feature queries, along with Pi…
Arcgis Puyallup
Provides access to Puyallup, Washington ArcGIS geospatial datasets, including layer schemas and SQL-like feature queries, along w…
Arcgis Neworleans
Provides access to New Orleans ArcGIS geospatial datasets, including layer schemas and SQL-like feature queries, along with Pipew…