Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PAYWALLNoPaywall rail: 'none' (default), 'mpp', or 'x402'.
PROVIDERNoBank-data provider: 'plaid' (default) or 'teller'.
PLAID_ENVNoPlaid environment: 'production' or 'sandbox' (required when using Plaid).
TELLER_ENVNoTeller environment: 'sandbox', 'dev', or 'prod'.
MCP_METHODSNoPayment methods for MPP rail: 'tempo', 'strie', or 'tempo,strie'.
MPP_NETWORKNoTempo network: 'tempo-testnet' or 'tempo-mainnet'.
PLAID_MCP_DBNoPath to the SQLite database file (defaults to ~/.plaid-mcp/plaid.db).
PLAID_SECRETNoYour Plaid secret (required when using the Plaid provider).
X402_NETWORKNox402 network: 'base-sepolia' or 'base'.
MCP_AUTH_TOKENNoAuthorization token required for remote HTTP mode.
PLAID_PRODUCTSNoComma-separated list of Plaid products that the bank must support.
PLAID_CLIENT_IDNoYour Plaid client ID (required when using the Plaid provider).
TELLER_KEY_PATHNoPath to Teller private_key.pem (required for dev/prod when using Teller).
STRI PE_CURRENCYNoStrie currency code (default 'usd').
TELLER_CERT_PATHNoPath to Teller certificate.pem (required for dev/prod when using Teller).
MPP_ALLOW_MAINNETNoSet to '1' to allow Tempo mainnet for MPP.
PLAID_CLIENT_NAMENoClient name shown to the user inside Plaid Link.
PLAID_WEBHOOK_URLNoWebhook URL for webhook-driven link completion.
STRI PE_SECRET_KEYNoStrie secret key for MPP strie rail.
X402_ALLOW_MAINNETNoSet to '1' to allow x402 mainnet.
PLAID_COUNTRY_CODESNoComma-separated list of country codes for Plaid Link.
X402_FACILITATOR_URLNoOptional x402 facilitator URL (defaults to https://x402.org/facilitator).
TELLER_APPLICATION_IDNoTeller application ID (required when using the Teller provider).
X402_RECEIVING_ADDRESSNoBase address that receives USDC for x402 rail.
MPP_DESTINATION_ADDRESSNoYour Tempo wallet address that receives USDC (for MPP tempo rail).
PLAID_OPTIONAL_PRODUCTSNoComma-separated list of optional Plaid products requested if supported.
STRI PE_PAYMENT_METHOD_TYPESNoStrie payment method types, comma-separated (e.g., 'card,apple_pay').

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
link_accountA

Start a new Plaid Link session. Returns a URL the user opens in their browser to authenticate with their bank. After they finish, call complete_linking with the returned link_token.

Plaid-only: under PROVIDER=teller, run plaid-mcp teller connect instead.

complete_linkingA

Finalize a Link session once the user has completed it in their browser. Exchanges the public_token for a permanent access_token and caches accounts.

Plaid-only.

list_linked_institutions_toolA

List every institution currently linked, with account counts and any errors.

Plaid-only — reads the local SQLite items table, which Teller doesn't use.

remove_institution_toolA

Unlink an institution (Plaid item) and delete its local data.

Plaid-only.

list_accounts_toolA

List every account across every linked institution.

get_balances_toolB

Live balance lookup. Filter by account_id if given.

sync_transactions_toolA

Pull the latest transactions from Plaid into the local cache. Idempotent and incremental — uses cursors from the last sync.

Plaid-only: Teller has no cursor-based sync; get_transactions_tool fetches Teller transactions live by date range.

refresh_transactions_toolC

Nudge Plaid to pull fresh transactions from the bank right now.

Plaid-only.

get_transactions_toolA

Query transactions between two dates. Dates are YYYY-MM-DD.

Plaid: reads from the local cache — run sync_transactions first. Teller: fetches live from Teller's API for the date range. Positive amounts = spend.

search_transactions_toolC

Fuzzy search across transaction description and merchant name.

spending_summary_toolB

Aggregate spending by category | subcategory | merchant | account.

Plaid-only: reads the Plaid-shaped cache populated by sync_transactions.

get_holdings_toolA

Current investment positions (tickers, quantities, market value, cost basis).

Plaid-only — Teller has no INVESTMENTS capability.

get_investment_transactions_toolC

Brokerage transactions: buys, sells, dividends, fees.

Plaid-only — Teller has no INVESTMENTS capability.

get_liabilities_toolA

Credit cards, student loans, mortgages with APRs, balances, due dates.

Plaid-only — Teller has no LIABILITIES capability.

get_identity_toolC

Account holder names, emails, phones, addresses as reported by the institution.

get_income_toolA

Bank-detected income streams. Requires Income product enabled in your Plaid dashboard.

Plaid-only — Teller has no INCOME capability.

set_account_override_toolB

Annotate a linked card with the real APR when Plaid misses it.

Plaid-only.

clear_account_override_toolA

Remove any APR override for an account.

Plaid-only.

list_overrides_toolA

List every account APR override the user has recorded.

Plaid-only.

add_external_debt_toolC

Track a debt that isn't behind a linked Plaid account.

Plaid-only.

update_external_debt_toolA

Update any subset of fields on an existing external debt.

Plaid-only.

remove_external_debt_toolB

Delete an external debt entry.

Plaid-only.

list_external_debts_toolB

List every external (non-Plaid-linked) debt the user has recorded.

Plaid-only.

summarize_debt_toolB

Rank every debt and project payoff timelines.

Plaid-only — merges Plaid liabilities with local overrides + external debts.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kenchambers1987-png/plaid-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server