fintaro-mcp
OfficialClick 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., "@fintaro-mcplist my recent invoices"
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.
fintaro-mcp
A Model Context Protocol server that lets an
MCP-capable agent (Claude Desktop, etc.) read your Fintaro invoices and
transactions and upload receipts — over the Fintaro API gateway, authenticated
with a scoped, bring-your-own ftk_ API key.
The server is read-mostly and PII-safe by construction: get_invoice returns
a narrow projection that never includes raw OCR text, raw extraction JSON, or
tax-IDs/emails, so attacker-controlled invoice content cannot be injected into
the agent's context.
Tools
Tool | What it does | Required scope |
| Show the organization, scopes, and expiry the key is bound to | — |
| Upload a local PDF/PNG/JPEG/WebP receipt (≤ 25 MB) |
|
| Narrow, PII-free summary of one invoice |
|
| Narrow, PII-free summaries of the org's invoices |
|
| The org's bank transactions |
|
| Transactions still missing a receipt |
|
Prompt: monatsabschluss_check — a guided pre-close review that uses
list_unmatched to find transactions still without a receipt.
Related MCP server: FreeAgent MCP Server
Agent skills
Ready-to-use, copy-paste skill definitions that teach an MCP-capable agent real
Fintaro workflows over these tools live in skills/ —
onboarding/setup, the pre-close (Monatsabschluss) review, receipt upload, and an
invoice/transaction review. Each is a SKILL.md usable as an agent skill or as a
standalone prompt template.
Mint an API key
In Fintaro, open Settings → API keys and create a key.
Grant the minimum scopes for what you need:
read-only review:
invoices:read,transactions:readplus receipt upload: add
invoices:write
Copy the
ftk_…key once (it is shown only at creation) and store it in your MCP client's environment. The organization is derived from the key — there is no org parameter to pass.
Configuration
Variable | Required | Default | Notes |
| yes | — | the |
| no |
| must be |
The server rejects any tool call without FINTARO_API_KEY or with a non-https
base URL (the configuration is validated on the first tool invocation).
Client config (uvx)
{
"mcpServers": {
"fintaro": {
"command": "uvx",
"args": ["fintaro-mcp"],
"env": {
"FINTARO_API_KEY": "ftk_your_scoped_key"
}
}
}
}Onboarding a tester
See ONBOARDING.md for a ready-to-send tester summary and a copy-paste
onboarding prompt for an MCP-capable agent. The package is not on PyPI yet, so uvx fintaro-mcp
does not resolve on its own. Until it is published, install straight from this repo:
{
"mcpServers": {
"fintaro": {
"command": "uvx",
"args": ["--from", "git+https://github.com/fintaro-ai/fintaro-mcp", "fintaro-mcp"],
"env": { "FINTARO_API_KEY": "ftk_your_scoped_key" }
}
}
}Alternatively distribute a built wheel (pip wheel . -w dist --no-deps) and configure the client
with uvx --from <path>/fintaro_mcp-*.whl fintaro-mcp.
Development
python3 -m pip install -e ".[dev]"
python3 -m pytest -vMaintenance
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
- 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/fintaro-ai/fintaro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server