notion-household-finance-mcp
Provides tools for managing Notion-backed household finance databases, including querying and writing records for budgets, expenses, incomes, debts, repayments, savings, and investments.
Click on "Deploy 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., "@notion-household-finance-mcprecord my grocery expense of $45"
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.
Notion Household Finance
Codex plugin and local MCP server for managing a Notion-backed household finance workspace.
This repository is designed for a personal Notion setup with Korean household-finance databases. It provides deterministic Notion API tools for querying and writing finance records, while keeping secrets and data source IDs outside the repository.
What This Includes
A Codex plugin manifest at
.codex-plugin/plugin.jsonA local MCP server at
scripts/mcp_server.mjsA small CLI at
scripts/notion_household_finance.mjsA Codex skill at
skills/notion-household-finance/SKILL.mdExample config files under
examples/
Related MCP server: Expense Tracker MCP Server
Requirements
Node.js 20 or newer
A Notion integration token with access to the target databases
A local data source config file
Codex plugin support
Configuration
Create a local config file. The default location is:
~/.config/household-finance/config.jsonUse examples/config.example.json as the shape:
{
"databases": {
"monthly_budget": "notion-data-source-id",
"fixed_expense": "notion-data-source-id",
"income_expense": "notion-data-source-id",
"debt": "notion-data-source-id",
"repayment": "notion-data-source-id",
"savings_goal": "notion-data-source-id",
"savings_record": "notion-data-source-id",
"investment": "notion-data-source-id",
"spending_limit": "notion-data-source-id"
}
}Set these environment variables on the machine that will run Codex:
export NOTION_TOKEN="secret_notion_token_here"
export NOTION_VERSION="2026-03-11"Optional:
export HOUSEHOLD_FINANCE_CONFIG="/absolute/path/to/config.json"Do not commit .env, local config files, Notion tokens, or real data source IDs.
Install As A Personal Codex Plugin
Clone this repo into the personal plugin directory:
mkdir -p ~/.agents/plugins/plugins
git clone https://github.com/atototo/notion-household-finance.git ~/.agents/plugins/plugins/notion-household-financeCreate or update ~/.agents/plugins/marketplace.json using examples/marketplace.example.json as the shape. The important plugin source path is:
{
"source": {
"source": "local",
"path": "./plugins/notion-household-finance"
}
}After Codex reloads plugins, the plugin should appear as notion-household-finance@personal.
CLI Usage
Inspect a configured data source:
node scripts/notion_household_finance.mjs inspect-data-source income_expenseQuery a configured data source:
node scripts/notion_household_finance.mjs query-data-source income_expense --page-size 10Create a raw page:
node scripts/notion_household_finance.mjs create-page income_expense --properties-json '{"내역":{"title":[{"type":"text","text":{"content":"테스트"}}]}}'MCP Tools
The plugin exposes these MCP tools when loaded by Codex:
notion_hf_health_checknotion_hf_inspect_data_sourcenotion_hf_query_data_sourcenotion_hf_create_pagenotion_hf_find_monthly_budgetnotion_hf_create_monthly_budgetnotion_hf_create_variable_spending_limitsnotion_hf_record_transactionnotion_hf_record_repaymentnotion_hf_record_savings
Security
This repository should not contain:
Notion tokens
Real
.envfilesReal personal finance exports
Private Notion page IDs unless you intentionally keep the repo private
Before publishing, run a local secret scan or inspect the diff manually.
This server cannot be deployed
Maintenance
Related MCP Connectors
Household finance memory, budgets, transactions, and monthly reviews for AI assistants.
Personal finance ledger for AI agents — query spending, track bills, forecast cash flow.
- Era ContextOAuthapp.era
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects Notion databases with LLMs to manage and analyze personal finances through natural language queries and bank statement uploads.1-
- FlicenseNot gradedqualityDmaintenanceEnables managing personal expenses, budgets, and financial summaries through natural language, with tools for adding, listing, updating, deleting expenses, setting budgets and credits, and generating dashboards.-
- FlicenseNot gradedqualityBmaintenanceEnables personal finance management through natural language, including tracking income/expenses, categories, loans, subscriptions, budgets, and AI-powered insights, all backed by a local SQLite database.1-
- FlicenseNot gradedqualityCmaintenanceEnables natural language management of personal finances, including expense tracking, budget monitoring, and financial reporting. Provides tools for registering, querying, and analyzing expenses, as well as managing monthly budgets and savings goals.-