Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Fetch a single application with its type and permission list. Basis Theory: GET /applications/{id}.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "application_id": { "description": "The application's id.", "type": "string" } }, "required": [ "application_id" ], "type": "object" }, "name": "basis_theory_get_application", "outputSchema": null }, { "description": "Fetch a single proxy with its destination URL and transform configuration. Basis Theory: GET /proxies/{id}.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "proxy_id": { "description": "The proxy's id.", "type": "string" } }, "required": [ "proxy_id" ], "type": "object" }, "name": "basis_theory_get_proxy", "outputSchema": null }, { "description": "Fetch a single reactor with its configuration. Basis Theory: GET /reactors/{id}.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "reactor_id": { "description": "The reactor's id.", "type": "string" } }, "required": [ "reactor_id" ], "type": "object" }, "name": "basis_theory_get_reactor", "outputSchema": null }, { "description": "Fetch the current tenant — name, id and settings. Basis Theory: GET /tenants/self.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "basis_theory_get_tenant", "outputSchema": null }, { "description": "Fetch the tenant's usage report — token counts by type and container, and monthly API call volume. Basis Theory: GET /tenants/self/reports/usage.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "basis_theory_get_tenant_usage", "outputSchema": null }, { "description": "Fetch a single token by id. Returns metadata, container, fingerprint and timestamps. WARNING: if the configured API key carries a reveal permission, the response also contains the token's plaintext data — issue this server a read-only management key instead. Basis Theory: GET /tokens/{id}.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "token_id": { "description": "The token's id.", "type": "string" } }, "required": [ "token_id" ], "type": "object" }, "name": "basis_theory_get_token", "outputSchema": null }, { "description": "List the applications (API-key holders) in the tenant, with their types and permissions. Basis Theory: GET /applications.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "page": { "description": "1-based page number (offset pagination).", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "size": { "description": "Page size, 1-100.", "maximum": 100, "minimum": 1, "type": "integer" }, "type": { "description": "Only applications of this type, e.g. private, public, management, expiring.", "type": "string" } }, "type": "object" }, "name": "basis_theory_list_applications", "outputSchema": null }, { "description": "List the entity types the audit log records — the valid values for entity_type. Basis Theory: GET /logs/entity-types.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "basis_theory_list_log_entity_types", "outputSchema": null }, { "description": "List audit-log entries — who did what to which entity and when. The tool for answering 'who touched this token?'. Basis Theory: GET /logs.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "end_date": { "description": "ISO-8601 upper bound.", "type": "string" }, "entity_id": { "description": "Only entries for this entity id.", "type": "string" }, "entity_type": { "description": "Only entries for this entity type, e.g. token, application, proxy.", "type": "string" }, "page": { "description": "1-based page number (offset pagination).", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "size": { "description": "Page size, 1-100.", "maximum": 100, "minimum": 1, "type": "integer" }, "start_date": { "description": "ISO-8601 lower bound.", "type": "string" } }, "type": "object" }, "name": "basis_theory_list_logs", "outputSchema": null }, { "description": "List the permissions that can be granted to an application, optionally for one application type. Basis Theory: GET /permissions.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "application_type": { "description": "Only permissions valid for this application type.", "type": "string" } }, "type": "object" }, "name": "basis_theory_list_permissions", "outputSchema": null }, { "description": "List the proxies that forward requests to third parties, detokenizing in flight. Basis Theory: GET /proxies.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "name": { "description": "Filter by proxy name.", "type": "string" }, "page": { "description": "1-based page number (offset pagination).", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "size": { "description": "Page size, 1-100.", "maximum": 100, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "basis_theory_list_proxies", "outputSchema": null }, { "description": "List reactors — the serverless functions that run against detokenized data inside the vault. Basis Theory: GET /reactors.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "name": { "description": "Filter by reactor name.", "type": "string" }, "page": { "description": "1-based page number (offset pagination).", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "size": { "description": "Page size, 1-100.", "maximum": 100, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "basis_theory_list_reactors", "outputSchema": null }, { "description": "List the roles available for tenant members. Basis Theory: GET /roles.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "basis_theory_list_roles", "outputSchema": null }, { "description": "List the people with access to the tenant, and their roles. Basis Theory: GET /tenants/self/members.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "page": { "description": "1-based page number (offset pagination).", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "size": { "description": "Page size, 1-100.", "maximum": 100, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "basis_theory_list_tenant_members", "outputSchema": null }, { "description": "List vault tokens as METADATA — id, type, container, fingerprint, metadata and timestamps. Does not return the underlying card number or PII. Basis Theory: GET /v2/tokens.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "container": { "description": "Only tokens in this container path, e.g. /pci/high/.", "type": "string" }, "fingerprint": { "description": "Only tokens sharing this fingerprint — how you find duplicates of the same card.", "type": "string" }, "size": { "description": "Page size, 1-100.", "maximum": 100, "minimum": 1, "type": "integer" }, "start": { "description": "Cursor from the previous page's pagination.next. Omit for the first page.", "type": "string" }, "type": { "description": "Only tokens of this type, e.g. card, bank, token.", "type": "string" } }, "type": "object" }, "name": "basis_theory_list_tokens", "outputSchema": null }, { "description": "Search tokens with Basis Theory's query syntax over metadata, e.g. metadata.customer_id:\"cus_1\". Returns metadata only. Read-only despite being a POST — the query goes in the body. Basis Theory: POST /v2/tokens/search.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "query": { "description": "Query string, e.g. type:card AND metadata.customer_id:\"cus_1\".", "type": "string" }, "size": { "description": "Page size, 1-100.", "maximum": 100, "minimum": 1, "type": "integer" }, "start": { "description": "Cursor from the previous page's pagination.next. Omit for the first page.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "basis_theory_search_tokens", "outputSchema": null }, { "description": "Return the application the configured BT-API-KEY belongs to — the fastest way to check which permissions this server actually has. Basis Theory: GET /applications/key.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "basis_theory_whoami", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:1e10e87969c11c6f03dd0bb3afdd88d245bb4cbc24944c6546dc7bc282cbbdee | sha256sum