MCP server for Tiller Money - query financial data via Google Sheets
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"tiller-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for Tiller Money's Google Sheets-based personal finance tracking. Enables natural language queries against your financial data through Claude Desktop with direct read-only access via the Google Sheets API and OAuth2 authentication.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
A Model Context Protocol server for building an investor agent
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
Remote MCP server to integrate and validate self-hosted PayRam deployments.
MCP Security Weekly
Get CVE alerts and security updates for Tiller Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for Tiller Money's Google Sheets-based personal finance tracking. Enables natural language queries against your financial data through Claude Desktop with direct read-only access via the Google Sheets API and OAuth2 authentication.
Clone this repository:
git clone https://github.com/jackstein21/tiller-mcp-server.git
cd tiller_mcp
Set up Python environment:
# Using conda (recommended)
conda create -n tiller_mcp python=3.12
conda activate tiller_mcp
# Install dependencies
pip install -r requirements.txt
Set up Google Cloud Project:
Before authenticating, you need to create a Google Cloud Project and enable the Google Sheets API:
auth/credentials.json in this projectAuthenticate with Google Sheets:
# Run the authentication setup script
python auth/auth_setup.py
Follow the prompts:
auth/token.jsonConfigure Claude Desktop: Add this to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"Tiller Money": {
"command": "/opt/anaconda3/envs/tiller_mcp/bin/python",
"args": [
"/path/to/your/tiller_mcp/src/tiller_mcp_server/server.py"
],
"env": {
"TILLER_SHEET_ID": "your_tiller_spreadsheet_id_here"
}
}
}
}
Important:
/path/to/your/tiller_mcp with your actual project pathyour_tiller_spreadsheet_id_here with your Tiller spreadsheet IDcommand path to your Python interpreterGet your Tiller Spreadsheet ID:
https://docs.google.com/spreadsheets/d/{SPREADSHEET_ID}/editRestart Claude Desktop
| Tool | Description | Parameters |
|---|---|---|
get_accounts | Get all active financial accounts | account_type (optional) - Filter by account type/group |
| Tool | Description | Parameters |
|---|---|---|
get_transactions | Query transactions with filtering & pagination | start_date, end_date, account, category, min_amount, max_amount, description, limit |