Research MCP

Institutional research as tools for your LLM

Finvaulta's MCP server connects your chatbot to 30+ banks' sell-side research — with hierarchy-aware chunks, time decay, and cross-firm consensus. Ask global questions. Cite firm and date on every answer.

Example prompt

“Compare how major banks are positioning on duration into Q2. Weight recent notes higher. Show me the key table from each and run the implied spread change if 10y yields move 50bps.”

Your client orchestrates macro search, consensus comparison, and table math — each backed by extracted PDF structure, not scraped web text.

MCP tools

Opinionated tools, not a raw database dump

The server exposes persona-driven retrieval. Your LLM navigates hierarchies, compares institutions, and runs math — without seeing every chunk in the corpus.

  • query_macro_theme

    Search across macro sections with exponential time decay. A match from this morning ranks above a stronger semantic hit from last year.

  • compare_consensus

    Surface the top arguments from JPM, Goldman, and others on the same asset — side by side, with firm and date on every claim.

  • list_table_chunks

    Discover table chunk IDs by document before running calculations. Macro and consensus responses also include related tables from matching reports.

  • execute_table_math

    Run sandboxed pandas on a table chunk by ID. Use list_table_chunks to find the right chunk_id first.

Why it beats copy-paste RAG

Built for how research desks actually ask questions

  • Works where you already chat

    Claude Desktop, Cursor, and any MCP-compatible client can call Finvaulta as a tool. No copy-paste from PDFs into the prompt window.

  • Recency-aware retrieval

    Scores decay with age. Hawkish pivots from 2024 do not drown out this week's desk notes when you ask about rates.

  • Tables indexed separately

    OCR tables are stored as dedicated chunks with titles and page refs. List them by document, then run math on the chunk you need.

  • Pro subscribers only

    The MCP endpoint authenticates against your Finvaulta account. Trial and active Pro plans get access; free accounts do not.

Under the hood

Beyond vanilla vector search

Documents pass through the same OCR and LLM extraction pipeline as the web app. A secondary indexing stage then builds hierarchy-tagged text chunks, separate table chunks, and embeddings — without blocking the primary document pipeline.

Retrieval combines pgvector similarity with PostgreSQL full-text search and entity tags from normalized extraction (tickers, themes, institutions). A SQL decay function down-weights stale matches at query time. Institution–security–theme edges are recorded for future graph-aware retrieval.

Get started

Three steps to connect

  1. Step 1

    Subscribe to Finvaulta Pro

    Active or trialing Pro unlocks MCP credentials in Settings.

  2. Step 2

    Add the server to your client

    Paste the MCP config (stdio or HTTP) into Claude Desktop, Cursor, or your agent stack.

  3. Step 3

    Ask cross-report questions

    Your model calls tools — macro themes, consensus comparison, table math — grounded in 30+ banks' research.

Available on Finvaulta Pro

MCP access is included with Pro. Start a 14-day trial — card required.