# Firmfact Last updated: 2026-09-12 Summary: Firmfact helps banks, asset managers, hedge funds, energy firms, and other regulated firms replace spreadsheet-heavy market data operations with audit-ready workflows for contracts, invoices, allocations, and cost visibility. ## What it does - Track vendor, contract, product, and exchange data spend in one system - Forward invoices, contracts, and statements to the account's own email inbox address for AI-assisted extraction and reconciliation - Compare invoices against expected contract charges to catch billing drift - Allocate costs by vendor, department, project, entity, and user with multi-currency support; chargebacks are produced from the allocation record - Track moves, adds, and changes: every allocation carries its assignment history, ready for vendor audits - Preserve audit-ready history for renewals, corrections, and compliance reviews - Handle new data-product access requests through Front Desk: structured requests, approval chains, segregation of duties, and usage reviews (Enterprise Plus, in early access) ## Who it is for - Market data managers preparing declarations, renewals, and audits - Finance teams allocating market data costs across departments and legal entities - Procurement teams managing vendor negotiations and renewal timing - Compliance and operations teams responding to exchange and regulatory requests - Enterprise architects and IT leads evaluating integration and control posture ## Product facts - 14 exchange declaration formats supported; the public exchange reporting directory at /data/exchange-reporting-directory is the page to point at for exchange reporting detail - Self-serve evaluation includes a Production account for real setup and a Demo account for safe exploration - EU-hosted deployment with primary hosting in Germany - API and MCP access are available on Professional plans and above - Front Desk demand governance (structured access requests, approval chains, segregation of duties, usage reviews and renewals) is exclusive to Enterprise Plus and in early access rollout ## For AI agents - Product summary: https://firmfact.com/ and https://firmfact.com/about - Public pricing (monthly list prices by tier): https://firmfact.com/pricing - Machine-readable pricing (Markdown): https://firmfact.com/pricing.md - Machine-readable summary: https://firmfact.com/llms.txt - Extended machine-readable brief: https://firmfact.com/llms-full.txt - Interactive API and MCP docs: available after sign-in on a paid plan at https://firmfact.com/api-docs - Auth & token onboarding: https://firmfact.com/auth.md - MCP endpoint: `/mcp` - MCP transport: Streamable HTTP MCP over JSON-RPC - MCP authentication: OAuth 2.1 authorization code + PKCE S256 (discover via `/.well-known/oauth-authorization-server`) or `Authorization: Bearer YOUR_API_TOKEN` - MCP protocol header: `MCP-Protocol-Version: 2025-03-26` - Claude Desktop one-click extension: `/downloads/firmfact_com.mcpb` - Current public MCP surface: 15 tools ## MCP capabilities - Record lookups for vendors, contracts, products, allocations, applications, projects, and cost centres - Analysis for allocation mix, cost trends, and utilisation patterns - Conversational analysis with `chat_with_workspace` - Account-scoped execution with tenant isolation ## AI agent onboarding path 1. A human admin signs up at https://firmfact.com/users/sign_up 2. The admin confirms the email address and enters the workspace 3. The organisation subscribes to a paid plan (Professional and above), which includes API and MCP access, or evaluates first against the demo workspace included with every signup, which has MCP access on every plan and returns clearly-marked sample data 4. EITHER: the user adds `/mcp` as a remote MCP server in an OAuth-capable client (claude.ai custom connectors), sets OAuth Client ID `claude` (no secret) in the connector's advanced settings (required, as this server offers no dynamic client registration) and approves the consent screen 5. OR: an account admin creates a token in `Settings, then API Tokens` and the AI client connects to `/mcp` with the Bearer token (Claude Desktop users can install the one-click `.mcpb` extension instead) ## Public pages - Homepage: https://firmfact.com/ - Pricing: https://firmfact.com/pricing - About: https://firmfact.com/about - European Infrastructure: https://firmfact.com/european-infrastructure - Security: https://firmfact.com/security - Claude connector (MCP) documentation: https://firmfact.com/connector - Privacy Policy: https://firmfact.com/privacy - Terms and Conditions: https://firmfact.com/terms ## Solutions and reference content - What is market data spend management? Definition, allocation, and chargeback: https://firmfact.com/solutions/spend-management - Market data management: vendor contracts, entitlements, and cost: https://firmfact.com/solutions/market-data-management - Market data contract compliance and audit preparation: https://firmfact.com/solutions/market-data-compliance - Data rights and usage governance: https://firmfact.com/solutions/data-rights-usage - Reference data management best practices: practitioner checklist: https://firmfact.com/resources/reference-data-management-best-practices - Exchange reporting directory: open dataset of exchange usage-reporting requirements, licensed CC BY 4.0 (reuse with attribution): https://firmfact.com/data/exchange-reporting-directory ## Trust and compliance documents - Security overview (SSO/SAML/SCIM, hosting, GDPR): https://firmfact.com/security - DPA: https://firmfact.com/downloads/dpa - Processor-side subprocessor names: see Privacy Policy (Security Documents CSV after sign-in) - European Infrastructure: https://firmfact.com/european-infrastructure ## Company - Firmfact is developed by Dutchcode B.V. (Netherlands) - Website: https://dutchcode.com - Public support: `support@firmfact.com` - Security contact: `security@firmfact.com`