MCP YNAB Server
MCP YNAB サーバー
モデル コンテキスト プロトコルを通じて YNAB (You Need A Budget) 機能へのアクセスを提供する MCP サーバー実装。
特徴
口座残高と取引を表示する
新しい取引を作成する
標準化された MCP リソースを通じて YNAB データにアクセスする
Related MCP server: ynab-mcp
インストール
uv pip install -e .構成
サーバーが機能するにはYNAB APIキーが必要です。YNAB開発者設定から取得できます。
API キーは次の方法で提供できます。
環境変数:
YNAB_API_KEY=your_api_keyMCP秘密管理システム
プロジェクトルートの
.envファイル
使用法
サーバーの実行
# Development mode with hot reload and browser launch
task dev
# Production install for Claude Desktop, Goose, or any other MCP-supported environment
task install利用可能なリソース
ynab://accounts- すべての YNAB アカウントをリストしますynab://transactions/{account_id}- 特定のアカウントの最近の取引を取得する
利用可能なツール
create_transaction- 新しいトランザクションを作成するget_account_balance- アカウントの現在の残高を取得する
使用例
# Create a new transaction
result = await create_transaction(
account_id="your_account_id",
amount=42.50, # in dollars
payee_name="Coffee Shop",
category_name="Dining Out",
memo="Morning coffee"
)
# Get account balance
balance = await get_account_balance("your_account_id")
# List accounts
accounts = await ctx.read_resource("ynab://accounts")
# Get recent transactions
transactions = await ctx.read_resource(f"ynab://transactions/{account_id}")発達
# Install dependencies (uses uv)
task deps
# Run all tests including integration tests (you will need a YNAB API key for this)
task test:all
# Generate coverage report
task coverage
# Format and lint code
task fmt # Should add this to Taskfileプロジェクトタスク
このプロジェクトでは、一般的な操作にタスクファイルを使用します。主なコマンドは次のとおりです。
task dev # Start dev server with auto-reload
task test # Run unit tests
task coverage # Generate test coverage report
task install # Install production build
task deps # Synchronize dependencies利用可能なすべてのタスクについては、 Taskfile.yml を参照してください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI-powered interaction with YNAB (You Need A Budget) data, allowing users to query their budgets through conversational interfaces.1675140MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for interacting with YNAB (You Need A Budget). Provides tools for accessing budget data through MCP-enabled clients like Claude Desktop.4MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that enables interaction with You Need A Budget (YNAB) via their API, allowing users to manage budgets, accounts, categories, and transactions through natural language.2MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides Large Language Models with access to YNAB (You Need A Budget) budgets, allowing them to fetch budget data including accounts, categories, and category groups.6
Related MCP Connectors
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/klauern/mcp-ynab'
If you have feedback or need assistance with the MCP directory API, please join our Discord server