Sure 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., "@Sure MCP ServerShow 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.
Sure MCP Server
A Model Context Protocol (MCP) server for integrating with the Sure self-hosted personal finance platform. This server provides access to your financial accounts, transactions, categories, and AI chat through Claude Desktop.
Quick Start
1. Installation
Clone this repository:
git clone https://github.com/robcerda/sure-mcp-server.git cd sure-mcp-serverInstall dependencies:
pip install -r requirements.txt pip install -e .Configure Claude Desktop: Add this to your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json{ "mcpServers": { "Sure": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with-editable", "/path/to/your/sure-mcp-server", "mcp", "run", "/path/to/your/sure-mcp-server/src/sure_mcp_server/server.py" ], "env": { "SURE_API_URL": "http://localhost:3000", "SURE_API_KEY": "your-api-key-here" } } } }Important: Replace
/path/to/your/sure-mcp-serverwith your actual path!Restart Claude Desktop
2. Get Your Sure API Key
Start your Sure Docker instance:
docker compose up -dLog into Sure at
http://localhost:3000Go to Settings > API Key and generate a new key
Copy the API key to your Claude Desktop config
3. Start Using in Claude Desktop
Once configured, use these tools directly in Claude Desktop:
get_accounts- View all accountsget_transactions- Recent transactionsget_categories- Transaction categoriessync_accounts- Trigger account sync
Available Tools
Tool | Description | Parameters |
| Get setup instructions | None |
| Check authentication status | None |
| Test API connection | None |
| Get all financial accounts | None |
| Get transactions with filtering |
|
| Get single transaction |
|
| Create new transaction |
|
| Update transaction |
|
| Delete transaction |
|
| Get all categories | None |
| Get single category |
|
| Trigger account sync | None |
| Get API usage info | None |
| List AI chat sessions | None |
| Create new chat |
|
| Get chat details |
|
| Send message to AI |
|
| Delete chat session |
|
Configuration
Variable | Required | Default | Description |
| Yes | - | Base URL of your Sure instance |
| Yes | - | API key from Sure settings |
| No | 30 | Request timeout in seconds |
| No | true | Verify SSL certificates |
For local Docker setup, use SURE_API_URL=http://localhost:3000 and SURE_VERIFY_SSL=false.
Date Formats
All dates should be in
YYYY-MM-DDformat (e.g., "2024-12-15")Transaction amounts: use
naturefield to specify "income" or "expense"
Troubleshooting
Connection Issues
Verify Sure is running:
docker compose psCheck the API URL is correct
Try
check_connectiontool to diagnose
Authentication Issues
Verify your API key is correct
Check the key hasn't expired
Regenerate the key in Sure settings
Project Structure
sure-mcp-server/
├── src/sure_mcp_server/
│ ├── __init__.py
│ └── server.py # Main server implementation
├── pyproject.toml
├── requirements.txt
└── README.mdLicense
MIT License
This server cannot be installed
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
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/robcerda/sure-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server