Basis Theory MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.2Updated Nov 14, 2026

Read token metadata, applications, audit logs, proxies and usage in the PCI vault.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableCloud & InfrastructureFinanceSecurity & Monitoring

Overview

AI-generated overview

Read-only access to a Basis Theory PCI vault: token metadata, applications, audit logs, proxies, reactors and tenant usage.

What you can do
  • List and search vault tokens by metadata query, and fetch a single token's metadata
  • Inspect applications, their types and permissions, and identify the configured key
  • Review audit logs and the entity types they record
  • List proxies and reactors with their destination and transform configuration
  • Read tenant details, usage reports, members and roles, and available permissions
When to use it
Useful when you want an assistant to answer questions about a Basis Theory vault without writing code: who changed what recently, how many tokens are stored, how much API volume was used, or who has access and with which roles.
Requirements
Remote MCP endpoint added by URL only; no local install. Sign-in is via OAuth, and on first connect you paste your Basis Theory credentials, which are validated and stored per user. Do not add an Authorization header or API key to the client config.
Before you install
The get-token tool can return plaintext token data if the configured key carries a reveal permission, so a read-only management key is advised. Credentials are stored by the third-party host. The free plan allows 50 tool calls per month; paid plans are billed through Stripe Checkout, and plan changes or cancellations are handled by tools that spend money or alter your subscription.

Installation

In SourceWeft

  1. Open Basis Theory MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fbasis-theory/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "basis-theory-by-usefulapi": {
      "type": "http",
      "url": "https://basis-theory.usefulapi.io/mcp"
    }
  }
}

README

Basis Theory MCP by usefulapi

Read token metadata, applications, audit logs, proxies and usage in the PCI vault. Hosted, no local install.

Live endpoint: https://basis-theory.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://basis-theory.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http basis-theory https://basis-theory.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "basis-theory": {      "url": "https://basis-theory.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Basis Theory credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/basis-theory/

On first connect you'll paste your Basis Theory credentials. They are validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
basis_theory_list_tokensreadList tokens
basis_theory_search_tokensreadSearch tokens
basis_theory_get_tokenreadGet one token
basis_theory_list_applicationsreadList applications
basis_theory_get_applicationreadGet one application
basis_theory_whoamireadIdentify the configured key
basis_theory_list_logsreadList audit logs
basis_theory_list_log_entity_typesreadList log entity types
basis_theory_list_proxiesreadList proxies
basis_theory_get_proxyreadGet one proxy
basis_theory_list_reactorsreadList reactors
basis_theory_get_reactorreadGet one reactor
basis_theory_list_permissionsreadList permissions
basis_theory_list_rolesreadList roles
basis_theory_get_tenantreadGet the tenant
basis_theory_get_tenant_usagereadGet the tenant usage report
basis_theory_list_tenant_membersreadList tenant members
basis_theory_usage_statusmetaUsage status (free-tier meter)
basis_theory_request_featuremetaRequest a missing feature
basis_theory_upgrademetaUpgrade to Pro or Pro+
basis_theory_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run basis_theory_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with basis_theory_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with basis_theory_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/basis-theory/README.md at commit 3c1b3df

Tools

17

basis_theory_list_tokens

List tokens

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.

Parameterssizetypestartcontainerfingerprint

basis_theory_search_tokens

Search tokens

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.

Parameterssizequeryrequiredstart

basis_theory_get_token

Get one token

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}.

Parameterstoken_idrequired

basis_theory_list_applications

List applications

List the applications (API-key holders) in the tenant, with their types and permissions. Basis Theory: GET /applications.

Parameterspagesizetype

basis_theory_get_application

Get one application

Fetch a single application with its type and permission list. Basis Theory: GET /applications/{id}.

Parametersapplication_idrequired

basis_theory_whoami

Identify the configured key

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.

Takes no parameters.

basis_theory_list_logs

List audit logs

List audit-log entries — who did what to which entity and when. The tool for answering 'who touched this token?'. Basis Theory: GET /logs.

Parameterspagesizeend_dateentity_idstart_dateentity_type

basis_theory_list_log_entity_types

List log entity types

List the entity types the audit log records — the valid values for entity_type. Basis Theory: GET /logs/entity-types.

Takes no parameters.

basis_theory_list_proxies

List proxies

List the proxies that forward requests to third parties, detokenizing in flight. Basis Theory: GET /proxies.

Parametersnamepagesize

basis_theory_get_proxy

Get one proxy

Fetch a single proxy with its destination URL and transform configuration. Basis Theory: GET /proxies/{id}.

Parametersproxy_idrequired

basis_theory_list_reactors

List reactors

List reactors — the serverless functions that run against detokenized data inside the vault. Basis Theory: GET /reactors.

Parametersnamepagesize

basis_theory_get_reactor

Get one reactor

Fetch a single reactor with its configuration. Basis Theory: GET /reactors/{id}.

Parametersreactor_idrequired

basis_theory_list_permissions

List permissions

List the permissions that can be granted to an application, optionally for one application type. Basis Theory: GET /permissions.

Parametersapplication_type

basis_theory_list_roles

List roles

List the roles available for tenant members. Basis Theory: GET /roles.

Takes no parameters.

basis_theory_get_tenant

Get the tenant

Fetch the current tenant — name, id and settings. Basis Theory: GET /tenants/self.

Takes no parameters.

basis_theory_get_tenant_usage

Get the tenant usage report

Fetch the tenant's usage report — token counts by type and container, and monthly API call volume. Basis Theory: GET /tenants/self/reports/usage.

Takes no parameters.

basis_theory_list_tenant_members

List tenant members

List the people with access to the tenant, and their roles. Basis Theory: GET /tenants/self/members.

Parameterspagesize

Version history

26
  1. v1.39.2LatestNov 14, 2026
  2. v1.39.1Nov 13, 2026
  3. v1.38.0Nov 12, 2026
  4. v1.37.3Nov 11, 2026
  5. v1.36.5Nov 8, 2026
  6. v1.36.4Nov 7, 2026
  7. v1.35.3Nov 5, 2026
  8. v1.35.2Nov 5, 2026
  9. v1.35.1Nov 4, 2026
  10. v1.35.0Nov 3, 2026
  11. v1.34.1Nov 3, 2026
  12. v1.33.0Nov 1, 2026
  13. v1.31.0Oct 31, 2026
  14. v1.30.0Oct 31, 2026
  15. v1.29.2Oct 30, 2026
  16. v1.29.0Oct 30, 2026
  17. v1.24.0Oct 26, 2026
  18. v1.21.3Oct 25, 2026
  19. v1.21.0Oct 25, 2026
  20. v1.20.0Oct 24, 2026
  21. v1.17.0Oct 23, 2026
  22. v1.16.4Oct 22, 2026
  23. v1.16.3Oct 21, 2026
  24. v1.11.1Oct 9, 2026
  25. v1.10.0Oct 9, 2026
  26. v1.0.0Sep 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations