Skip to main content
Glama
adelaidasofia

finance-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PLAID_ENVNoPlaid environment: sandbox, development, or productionsandbox
PLAID_SECRETYesYour Plaid secret
PLAID_CLIENT_IDYesYour Plaid client ID
FINANCE_MCP_VAULT_PATHNoPath to your Obsidian vault
FINANCE_MCP_FINANCE_FOLDERNoFolder inside vault for finance data

Capabilities

Features and capabilities supported by this server

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_startA

Start linking a new institution. Returns a Plaid link_token the user completes in their browser, then calls link_complete with the public_token.

link_completeA

Exchange a public_token (from completed Plaid Link) for a permanent access_token. Stores token in macOS Keychain. Caches institution + accounts metadata in SQLite.

list_linkedA

List all linked institutions with their last-sync timestamps and keychain status. Does NOT return any access tokens.

unlinkA

Remove a linked institution. Revokes the Plaid item, deletes the keychain entry, and clears local SQLite state.

sync_balancesA

Pull current balances for all linked institutions (or one specific alias) and write the auto-sync block in Accounts.md.

sync_holdingsA

Pull investment holdings (stocks, ETFs, mutual funds, bonds) and write the auto-sync block in Investments.md.

Skipped silently for institutions that don't support the Plaid investments product (most checking-only banks).

sync_transactionsA

Cursor-based transaction sync. First run pulls historical; subsequent runs pull only the delta. Stores raw transactions in SQLite. Use rollup_month to write the Cash Flow.md monthly summary afterward.

sync_liabilitiesA

Pull credit-card APRs, minimums, statement balances, and student-loan payoff info. Skipped silently for institutions that don't support the Plaid liabilities product.

sync_allB

Convenience: balances + holdings + liabilities + transactions in sequence. Use this for daily / on-demand full refresh.

rollup_monthB

Compute income / expense / by-category totals for a given YYYY-MM from the SQLite transaction store, then write the auto-sync block in Cash Flow.md.

healthcheckA

Verify the MCP's runtime config: Plaid creds, vault path, finance folder, keychain access, SQLite state. Returns a green/yellow/red summary with explicit blockers if any.

audit_tailA

Return the last N audit-log entries. Every Plaid call and every keychain operation is recorded.

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/adelaidasofia/finance-mcp'

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