1fluxo Bridge
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., "@1fluxo BridgeQuanto gastei este mês? Faz o resumo por categoria."
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.
1fluxo Bridge
Liga um assistente de IA (Claude, Cursor, VS Code…) ao 1fluxo sem que os teus dados saiam do teu computador.
O 1fluxo guarda as tuas finanças cifradas e nem o servidor os consegue ler. Para um assistente poder responder a «quanto gastei este mês?», alguém tem de os decifrar. Aqui, quem decifra és tu, no teu browser, com a sessão que já tens aberta; este programa só faz a ponte entre o assistente e esse separador.
Claude Code, Cursor, VS Code ──HTTP + token──┐
Claude Desktop ── 1fluxo-bridge --stdio ─────┤→ Bridge ──WebSocket local──→ separador do 1fluxo
│ (no teu computador) (decifra e responde)Só fala com o
127.0.0.1. Não abre ligações para a rede.Não interpreta pedidos nem guarda conteúdo: só encaminha mensagens.
O que guarda em disco é um segredo de emparelhamento (
~/.1fluxo/) e um token local; nenhum deles abre dados.Exige o 1fluxo aberto e desbloqueado no browser. Sem separador, não há dados.
Instalar
Há duas formas, escolhe uma.
Opção 1 — Claude, via extensão
Para o Claude Desktop. Descarrega a extensão .mcpb em Definições → Ligação a IA
no 1fluxo e abre o ficheiro com o Claude Desktop.
Opção 2 — Executável local (bridge MCP)
Funciona com qualquer cliente MCP.
Descarrega o ficheiro da tua plataforma em Releases:
1fluxo-bridge-macos.zipou1fluxo-bridge-windows.zip. Não há instalador: descomprime e abre.Aparece um ícone no tray (Windows) ou na barra de menus (macOS). Dali: ligar e desligar (ON/OFF), ver o estado, abrir o 1fluxo e sair.
No menu, Copiar endereço MCP ou Copiar comando para o Claude Code, e cola no teu cliente:
claude mcp add --transport http 1fluxo http://127.0.0.1:17350/mcp \ --header "Authorization: Bearer <o teu token>"Faz uma pergunta. Na primeira vez abre-se o browser para carregares em Permitir; a ligação mantém-se durante 30 dias.
Primeira abertura. Os executáveis não são assinados (não há conta Apple Developer
nem certificado Windows). O macOS bloqueia-os: botão direito → Abrir, ou
Definições do Sistema → Privacidade e segurança → «Abrir mesmo assim». O Windows
avisa «editor desconhecido»: Mais informações → Executar mesmo assim. Por isso o
código é público e os builds saem do GitHub Actions; confirma o ficheiro com o
SHA256SUMS da Release:
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS / LinuxRelated MCP server: k-prevention MCP
Segurança
O endpoint só aceita pedidos de 127.0.0.1, exige um token, recusa qualquer pedido
com Origin (um site a tentar a sorte) e valida o Host (DNS rebinding). Vários
clientes podem usar o mesmo bridge: os ids dos pedidos são remapeados para as
respostas não se trocarem. O botão OFF corta o acesso por completo.
Encontraste uma vulnerabilidade? Vê o SECURITY.md.
Compilar
Precisas de Rust. A app de tray vive em tray/:
cd tray
cargo test # emparelhamento, endpoint, remapeamento de ids
cargo run -p fluxo-bridge-app -- --app-url http://localhost:3000
scripts/pack-macos.sh # dist/1fluxo-bridge-macos.zipMais em tray/README.md. O bridge original em TypeScript, que a
extensão .mcpb ainda usa, está na raiz (src/, npm run build, npm test) e
descrito em docs/bridge-typescript.md.
Licença
FSL-1.1-MIT (Functional Source License). Podes ler, usar e modificar o código para uso próprio, interno ou não comercial, mas não para lançar um produto ou serviço concorrente. Cada versão passa a MIT dois anos depois de publicada. Não é «open source» no sentido estrito da OSI, e o nome e o logótipo 1fluxo não estão incluídos na licença.
Available Tools
7 toolsget_annual_overviewB
Visão anual: para cada mês do ano que exista no 1fluxo, rendimento, despesas (fixas e orçamento), poupança, extras, saldo líquido e saldo de fecho; e os totais do ano. Meses sem dados não aparecem.
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | Ano, p. ex. 2026. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It usefully discloses that months without data are omitted and what the response contains, but never states that this is a read-only operation, makes no mention of permissions or performance considerations, and does not describe pagination or ordering.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence that front-loads the scope ('Visão anual') and then lists the returned fields. Nothing is wasted, though the long comma-separated enumeration is slightly harder to scan than a structured list.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must convey return content, and it does so thoroughly by naming every metric and the year totals. For a one-parameter read tool this is largely sufficient, with only the omission of read-only/permission framing and ordering behavior keeping it from being complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter (year) exists and schema description coverage is 100%, with the schema itself supplying the example '2026'. The description adds no additional meaning about the parameter (e.g., valid range or handling of future years), so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (annual overview) and enumerates the exact metrics returned per month (income, fixed/budgeted expenses, savings, extras, net balance, closing balance) plus year totals. It is readily distinguishable from get_month_summary by scope, though it relies on an implied verb ('Visão anual') rather than an explicit one.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus siblings such as get_month_summary or get_month_summary/list_months. A competent agent can infer annual-vs-monthly scope, but the description states no conditions, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_month_summaryA
Totais de um mês: rendimento, despesas fixas, despesas de orçamento (variáveis), poupança, extras, resgates de poupança, saldo de abertura e saldo de fecho (real se o mês estiver fechado, projectado se não). Despesas vêm como valores positivos. Use list_movements para ver o detalhe.
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | Ano, p. ex. 2026. | |
| month | Yes | Mês de 1 (janeiro) a 12 (dezembro). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations the description carries the full burden, and it discloses two genuinely useful traits: expenses are returned as positive values (sign convention) and the closing balance is real when the month is closed but projected otherwise. It omits permission requirements and behavior when a month has no data, but the disclosed semantics exceed what the schema provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose, followed by a dense but necessary enumeration of return fields, the sign convention, and the detail-tool routing. Three sentences, no filler; the field list is long but justified because there is no output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Since no output schema exists, the description does the work of enumerating the returned figures and their real-vs-projected semantics, which is the key information an agent needs. Edge cases (empty month, invalid range errors) are left unstated but are partly covered by the schema's min/max constraints.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters (year, month) are fully documented in the schema, including the 1-12 range for month. The description adds no param-level detail beyond that, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (monthly totals) and enumerates exactly which totals are returned: income, fixed expenses, variable/budget expenses, savings, extras, savings withdrawals, and opening/closing balances. It also names the sibling tool (list_movements) that covers the detail case, so an agent can tell it apart from the other list_* tools without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly routes the agent: use list_movements to see the underlying detail, implying get_month_summary is the aggregate view. It does not address when to prefer this over get_annual_overview or list_months, but the use context is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_accountsA
Contas do utilizador com saldo de cash, valor de activos (títulos, fundos, depósitos), dívida (cartão de crédito) e património por conta, agrupadas como na app (Principais, Investimentos, Outras Contas), mais os totais. Os mesmos números que a página Contas mostra.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations this description carries the full burden, and it does disclose meaningful behavior: it returns per-account cash, asset, debt, and net-worth figures, the same grouping the app shows (Principais, Investimentos, Outras Contas), plus totals. It still omits whether the read is authenticated/live and whether results are paginated, but the data-shape disclosure is substantial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core resource and return content, and every clause adds information (asset types, grouping, totals, app parity). It is dense rather than padded, though the long parenthetical lists make it slightly heavy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description must explain return values, and it does so well by enumerating the account fields, grouping, and totals. Missing only invocation-time concerns like freshness or permissions, which are minor for a parameterless read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate at the input level; baseline 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly scopes the resource: user accounts with cash balance, asset value (securities, funds, deposits), debt (credit card), and net worth per account, grouped into app categories plus totals. This is specific enough to distinguish it from movement/category siblings, though it never states an explicit verb like 'list/retrieve' and relies on the name for that.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer this is the tool for account balances and the 'Contas' page equivalent. There is no explicit when-to-use vs. get_annual_overview / get_month_summary guidance and no stated prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesA
Categorias do utilizador agrupadas por tipo (bucket): rendimento, despesas fixas, orçamento (variáveis), extras e poupança. Inclui se está activa e o valor mensal de referência quando existe. Use os nomes daqui no filtro de list_movements.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses return content: grouping by bucket, an active flag, and the monthly reference value when present. However, it never states this is a read-only, side-effect-free call, nor anything about permissions or result size, leaving the safety profile to be inferred from the name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the resource and grouping, then the returned fields, then the cross-tool usage note. No filler, though the bucket enumeration is dense and could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no parameters, so the description must explain what is returned, which it does (bucket grouping, active status, monthly reference value). Given the tool's simplicity, an agent has enough to call it and use its output correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing to document and the baseline is 4. The description does not need to compensate for any schema gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (list) and resource (categories), and adds scope detail: categories grouped by bucket type with the enumerated buckets (rendimento, despesas fixas, orçamento, extras, poupança). This distinguishes it from siblings like list_movements and list_accounts without ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly routes the agent to a sibling: 'Use os nomes daqui no filtro de list_movements', telling it where the category names are consumed. It gives clear context for use but states no when-not or alternatives to list_categories itself, so it stops short of full 5-level guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_monthsA
Lista os meses que existem no 1fluxo, do mais antigo ao mais recente, com o estado de cada um (open = em curso, closed = fechado pelo utilizador) e o saldo líquido do mês. O utilizador cria os meses um a um, por isso pode haver meses em falta. Use isto antes de pedir resumos ou movimentos.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose meaningful traits: deterministic ordering, what the state field means (open/closed), and the important caveat that months may be missing because users create them one at a time. It does not explicitly state read-only/permission behavior, but 'Lista' strongly implies a read.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three front-loaded sentences: what it returns first, then the state semantics and data-completeness caveat, then the usage pointer. Every sentence earns its place, though the state glosses add modest length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must describe the return payload, and it does: the set of months, their open/closed state, and each month's net balance, plus the caveat about gaps. Nothing an agent needs in order to call and interpret this tool is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so per the rubric the baseline is 4. There is nothing parameter-related for the description to clarify, and the schema is trivially complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (lista) and resource (meses), plus scope details: ordering (oldest to newest), per-month state with enum meanings, and net balance. An agent can distinguish this from get_month_summary or list_movements without inspecting schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use it before requesting summaries or movements, which routes the agent away from get_month_summary/list_movements for this step. It gives clear context but no hard exclusions or prerequisites (e.g., auth, empty-state handling).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_movementsA
Movimentos de um mês do 1fluxo (extractos importados e registos manuais), por ordem de data, com descrição, montante com sinal (negativo = saída), tipo, categoria, conta e notas. Filtro opcional por nome de categoria (parcial, sem acentos). Para procurar por texto em vários meses use search_movements. O id de cada movimento é o que update_movement, delete_movement e consolidate_movements recebem.
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | Ano, p. ex. 2026. | |
| month | Yes | Mês de 1 a 12. | |
| category | No | Nome (ou parte do nome) da categoria — p. ex. "supermercado". Opcional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden and does well: it discloses ordering by date, the signed-amount convention (negative = outflow), that imports and manual entries are both included, and that the returned `id` feeds update_movement, delete_movement and consolidate_movements. It omits any statement about result limits/pagination or permissions, keeping it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the resource and scope, then the filter behavior, then the sibling routing and id semantics, all in three compact sentences in the domain language. Dense but each clause carries distinct information; the field enumeration is slightly heavy but earns its place given no output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description covers return fields, ordering, sign convention, filter behavior, sibling routing and downstream id usage — enough to call the tool correctly. It could be more complete about volume limits or whether results are paginated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and already documents year/month, so the baseline is 3; the description adds meaning the schema lacks — that the category filter is partial and accent-insensitive ("parcial, sem acentos"), which materially affects how the agent should pass that argument.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (listar) and resource (movimentos) scoped to one month of 1fluxo, and explicitly distinguishes itself from the sibling search_movements for multi-month text search. It also enumerates the returned fields so the agent knows exactly what this list call yields.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Names the alternative (search_movements) and the condition that selects it (text search across several months), which is clear routing guidance. It does not state explicit when-not conditions for this tool itself, so it falls short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_movementsA
Pesquisa movimentos pela descrição ou notas (parcial, sem acentos nem maiúsculas) num intervalo de datas, em todas as contas — incluindo as que ficam fora do orçamento mensal. Sem datas, cobre os últimos 12 meses. Devolve os mais recentes primeiro e o total dos montantes encontrados.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Data final AAAA-MM-DD (inclusive). Opcional. | |
| from | No | Data inicial AAAA-MM-DD (inclusive). Opcional. | |
| text | Yes | Texto a procurar, p. ex. "continente". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses accent- and case-insensitive substring matching, the default 12-month window, the all-accounts scope, the most-recent-first ordering, and the returned total. It omits pagination/result limits, which is the only notable gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with the verb and resource; the search semantics, scope, default window, and return behavior each earn their clause with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-param search tool with no output schema, the description covers search semantics, date defaults, account scope, sort order, and the aggregate return. Only result-size/pagination behavior is unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3, but the description adds genuine meaning: 'text' is matched partially against both descrição and notas and is accent/case-insensitive, and omitting from/to silently defaults to the last 12 months rather than being unbounded.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Pesquisa) plus resource (movimentos) and the search key (descrição ou notas), and scopes it to all accounts including off-budget ones. It is distinguishable from list_movements by the text-search semantics, though it never names the sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies when to use it (text search over descriptions/notes) and supplies the fallback window when dates are omitted (last 12 months), which is real usage context. However, it never contrasts itself with list_movements or states any when-not condition, so routing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
v1.0.0- First observed
get_annual_overview - First observed
get_month_summary - First observed
list_accounts - First observed
list_categories - First observed
list_months - First observed
list_movements - First observed
search_movements
TDQS
Scored across 7 tools
Tools are mostly distinct: list_months, get_month_summary, and get_annual_overview have clearly different scopes, and list_movements vs search_movements differ by month-specific detail vs cross-month text search. Minor potential overlap between list_months and get_month_summary on monthly balances, but descriptions clarify boundaries.
All tool names use snake_case and follow a verb_noun pattern (list_*, get_*, search_*). The verbs are standard and consistent, with no mixed casing or chaotic naming.
7 tools is well-scoped for a personal finance bridge, covering months, movements, accounts, categories, and annual overview without redundancy.
Read coverage is broad (months, summaries, movements, search, accounts, categories, annual), but the set lacks write operations like create/update/delete for movements, months, or categories. list_movements references update_movement, delete_movement, and consolidate_movements that are not present, which is a notable gap for a finance management bridge.
Maintenance
Related MCP Connectors
- BonsaveOAuthapp.bonsave
Query your real net worth, spending, transactions, budgets and portfolio from any MCP client.
Ask your AI about your own accounts, debts, budgets and goals. OAuth sign-in, read-only by default.
Personal finance for AI agents — onboard, import statements, categorize & budget over MCP.
- Trade ItOAuthapp.tradeit
Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA read-only MCP server that securely connects Swedish/Nordic bank accounts to AI assistants, keeping all financial data local and encrypted.12 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for k-prevention, enabling AI assistants to access decrypted financial data, run Monte Carlo simulations, optimize scenarios, and manage scenarios locally while preserving end-to-end encryption.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to connect to your YNAB account and read budget data, including accounts, categories, payees, and transactions, through a hosted MCP server.7 npm3MIT
- AlicenseAqualityBmaintenanceA read-only MCP server for the open-banking.io PSD2 API that lets AI agents query personal bank balances and transactions via natural language, with zero-knowledge encryption ensuring all sensitive data is decrypted in-process and never exposed to third parties.4MIT