PocketSmith MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PocketSmith MCP Servershow me my recent transactions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PocketSmith MCP Server
An MCP (Model Context Protocol) server for the PocketSmith personal finance API. Enables Claude Desktop, Claude Code, and other MCP clients to manage accounts, transactions, budgets, categories, and financial analysis.
Features
Accounts & Institutions: Manage bank accounts and financial institutions
Transactions: Create, search, update, and categorize transactions
Budgets & Analysis: View budget summaries and trend analysis
Categories & Rules: Organize transactions with categories and auto-categorization rules
Events & Forecasting: Manage recurring events and clear forecast caches
Attachments: Attach files to transactions
Related MCP server: LunchMoney MCP Server
Installation
From Source
Clone this repository
Install dependencies:
npm installBuild the project:
npm run build
Configuration
Environment Variables
Variable | Required | Default | Description |
| Yes | — | API token from your PocketSmith account |
| No | — | User ID (auto-detected from token if omitted) |
| No |
| Custom API endpoint |
Create a .env file or set these in your shell environment.
To generate an API token: PocketSmith Settings > Security > Manage Developer Keys.
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"pocketsmith": {
"command": "node",
"args": ["/path/to/pocketsmith-mcp/build/index.js"],
"env": {
"POCKETSMITH_API_TOKEN": "your-api-token"
}
}
}
}Usage with Claude Code
claude mcp add pocketsmith -- node /path/to/pocketsmith-mcp/build/index.jsAvailable Tools
Users
get_me, get_user, update_user
Institutions
list_institutions, create_institution, get_institution, update_institution, delete_institution
Accounts
list_accounts, create_account, get_account, update_account, delete_account, reorder_accounts, list_institution_accounts
Transaction Accounts
list_transaction_accounts, get_transaction_account, update_transaction_account
Transactions
list_transactions, list_account_transactions, list_category_transactions, list_transaction_account_transactions, create_transaction, get_transaction, update_transaction, delete_transaction
Categories
list_categories, create_category, get_category, update_category, delete_category
Category Rules
list_category_rules, create_category_rule
Budgets & Analysis
list_budget, get_budget_summary, get_trend_analysis, delete_forecast_cache
Events
list_events, list_scenario_events, create_event, get_event, update_event, delete_event
Attachments
list_attachments, list_transaction_attachments, create_attachment, assign_attachment, unassign_attachment, get_attachment, update_attachment, delete_attachment
Reference
list_currencies, get_currency, list_time_zones, list_labels, list_saved_searches
Development
npm run dev— Watch mode with TypeScript compilationnpm run build— Build the projectnpm start— Start the built server
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/joeswann/pocketsmith-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server