Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:1bfdefef23e8c95a47c5b64d5d45c00dd9344a6e1520535cbd3d16107a8a1dc7
What it is
What a remote MCP server returned when asked what it offers: 16 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "WRITES a feedback record into the Portkey account, attached to a request/trace by trace_id. Use for logging a quality score (typically -10..10) with an optional weight (0..1) and metadata. Portkey: POST /feedback.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "metadata": { "additionalProperties": {}, "description": "Arbitrary metadata key/values.", "propertyNames": { "type": "string" }, "type": "object" }, "trace_id": { "description": "The request/trace id to attach feedback to.", "type": "string" }, "value": { "description": "Feedback score, typically -10..10.", "type": "number" }, "weight": { "description": "Relative weight of this feedback, 0..1.", "type": "number" } }, "required": [ "trace_id", "value" ], "type": "object" }, "name": "portkey_create_feedback", "outputSchema": null }, { "description": "Get a time-series analytics graph for a single metric (cost, requests, tokens, latency, error-rate, cache-hit-rate, …) over a time window. Optionally scope by virtual keys, configs, or metadata. Portkey: GET /analytics/graphs/{metric}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "configs": { "description": "Comma-separated config slugs to scope the graph.", "type": "string" }, "metadata": { "description": "JSON string of metadata key/values to scope the graph.", "type": "string" }, "metric": { "description": "Which metric graph to return.", "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" }, "time_of_generation_max": { "description": "End of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).", "type": "string" }, "time_of_generation_min": { "description": "Start of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).", "type": "string" }, "total_units": { "description": "Bucket size for the series, e.g. \"day\" or \"hour\".", "type": "string" }, "virtual_keys": { "description": "Comma-separated virtual key slugs to scope the graph.", "type": "string" } }, "required": [ "metric", "time_of_generation_min", "time_of_generation_max" ], "type": "object" }, "name": "portkey_get_analytics_graph", "outputSchema": null }, { "description": "Get grouped analytics (aggregated by models, users, or metadata) over a time window. Portkey: GET /analytics/groups/{group}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "group": { "description": "Dimension to group the analytics by.", "enum": [ "models", "users", "metadata" ], "type": "string" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "time_of_generation_max": { "description": "End of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).", "type": "string" }, "time_of_generation_min": { "description": "Start of the window (ISO8601, format YYYY-MM-DDTHH:MM:SS±HH:MM).", "type": "string" } }, "required": [ "group", "time_of_generation_min", "time_of_generation_max" ], "type": "object" }, "name": "portkey_get_analytics_group", "outputSchema": null }, { "description": "Get a single API key's metadata by id (the secret is never returned). Portkey: GET /api-keys/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "The API key id.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "portkey_get_api_key", "outputSchema": null }, { "description": "Get a single gateway config by slug (or id), including its routing rules. Portkey: GET /configs/{slug}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug": { "description": "The config slug or id.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "portkey_get_config", "outputSchema": null }, { "description": "Get a single user by id. Portkey: GET /users/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "The user id.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "portkey_get_user", "outputSchema": null }, { "description": "Get a single virtual key by slug, including its provider + limits. Portkey: GET /virtual-keys/{slug}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug": { "description": "The virtual key slug.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "portkey_get_virtual_key", "outputSchema": null }, { "description": "Get a single workspace by slug/id. Portkey: GET /workspaces/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "The workspace slug or id.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "portkey_get_workspace", "outputSchema": null }, { "description": "List API keys in the organization/workspace (metadata only — secrets are never returned). Portkey: GET /api-keys.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "workspace_id": { "description": "Scope keys to a workspace id/slug.", "type": "string" } }, "type": "object" }, "name": "portkey_list_api_keys", "outputSchema": null }, { "description": "List audit log entries (admin actions across the organization). Portkey: GET /audit-logs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "portkey_list_audit_logs", "outputSchema": null }, { "description": "List gateway configs (routing/fallback/retry/cache rulesets applied to requests). Portkey: GET /configs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "workspace_id": { "description": "Scope configs to a workspace id/slug.", "type": "string" } }, "type": "object" }, "name": "portkey_list_configs", "outputSchema": null }, { "description": "List pending user invitations to the organization. Portkey: GET /user-invites.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "portkey_list_user_invites", "outputSchema": null }, { "description": "List users in the organization. Filter by role or email. Portkey: GET /users.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "email": { "description": "Filter users by email address.", "type": "string" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "role": { "description": "Filter users by role (e.g. admin, member).", "type": "string" } }, "type": "object" }, "name": "portkey_list_users", "outputSchema": null }, { "description": "List virtual keys (the aliases that map to provider credentials + budget/rate limits used in requests). Portkey: GET /virtual-keys.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "portkey_list_virtual_keys", "outputSchema": null }, { "description": "List members of a workspace (users + their roles). Portkey: GET /workspaces/{id}/members.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "id": { "description": "The workspace slug or id.", "type": "string" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "portkey_list_workspace_members", "outputSchema": null }, { "description": "List workspaces in the organization. Portkey: GET /workspaces.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "current_page": { "description": "Page number (0-based) for pagination. Default 0.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "page_size": { "description": "Number of records per page. Default 50.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "portkey_list_workspaces", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:1bfdefef23e8c95a47c5b64d5d45c00dd9344a6e1520535cbd3d16107a8a1dc7 | sha256sum