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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1e10e87969c11c6f03dd0bb3afdd88d245bb4cbc24944c6546dc7bc282cbbdee | sha256sum