
List audio recordings of earnings calls. Filter by companies, events, date range, or type. Use expand='event' for event data. Cursor pagination (limit 1-500).
Get an audio recording by ID. Returns event, company, audio URL, duration, and backlink URL.
Get chapters for an audio recording. Returns speakers, timestamps, and titles for each section.
List companies. Filter by countries, exchanges, tickers, ISINs, or IDs. Supports cursor pagination (limit 1-500). Use cursor from page_info for next page.
Get a company by Quartr ID. Returns name, country, tickers, ISINs, and backlink URL.
Get segments for a company. Returns business segments with pagination. Use cursor from page_info for next page.
List all documents (transcripts, reports, slides). Filter by companies, events, date range, document group, or type. Use expand='event' for event data. Cursor pagination (limit 1-500).
Get a document by ID. Returns event, company, type, document URL, and backlink URL.
List earnings events. Filter by companies, countries, exchanges, tickers, date range, or event type. Supports cursor pagination (limit 1-500).
Get an event by ID. Returns title, company, type, fiscal period, date, and backlink URL.
Get AI-generated summary for an event. Choose length: line, short, or long. Use plain=true for text without source tags.
List all event types (e.g. earnings call, capital markets day). Use IDs to filter events, transcripts, and other resources by type.
Get an event type by ID. Returns name and metadata.
List all document types (e.g. transcript, report, slide deck). Use IDs to filter documents by type.
Get a document type by ID. Returns name and metadata.
List financial reports. Filter by companies, events, date range, or document group. Use expand='event' for event data. Cursor pagination (limit 1-500).
Get a financial report by ID. Returns event, company, document URL, and backlink URL.
Get pages for a financial report. Returns page content extracted from the report PDF.
Get AI-generated summary for a report. Choose length: line, short, or long. Use plain=true for text without source tags.
List slide decks (presentation materials). Filter by companies, events, date range, or document group. Use expand='event' for event data. Cursor pagination (limit 1-500).
Get a slide deck by ID. Returns event, company, document URL, and backlink URL.
Get pages for a slide deck. Returns content and image URLs for each slide.
Get AI-generated summary for a slide deck. Choose length: line, short, or long. Use plain=true for text without source tags.
List earnings call transcripts. Filter by companies, events, date range, or document group. Use expand='event' for event data. Cursor pagination (limit 1-500).
Get a transcript by ID. Returns event, company, language, and backlink URL.
Get chapters for a transcript. Returns speakers, timestamps, and content for each section of the earnings call.
Get AI-generated summary for a transcript. Choose length: line, short, or long. Use plain=true for text without source tags.
Validate Quartr API key by making a lightweight list companies call.

In an mcp.json file, add the configuration below, and restart Cursor.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "url": "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
5 "headers": {
6 "Authorization": "Bearer yMt*****"
7 }
8 }
9 }
10}
11Open your Claude Desktop configuration file and add the server configuration below. You'll also need to restart the application for the changes to take effect.
Make sure Claude is using the Node v20+.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "yMt*****"
14 }
15 }
16 }
17}Open your Windsurf MCP configuration file and add the server configuration below.
Click on the refresh button in the top right of the Manage MCP server page or in the top right of the chat box in the box icon.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api.merge.dev/api/v1/tool-packs/<tool-pack-id>/registered-users/<registered-user-id>/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "<ah-production-access-key>"
14 }
15 }
16 }
17 }In Command Palette (Cmd+Shift+P on macOS, Ctrl+Shift+P on Windows), run "MCP: Open User Configuration".
You can then add the configuration below and press "start" right under servers. Enter the auth token when prompted.
Learn more in the official documentation ↗
1{
2 "inputs": [
3 {
4 "type": "promptString",
5 "id": "agent-handler-auth",
6 "description": "Agent Handler AUTH_TOKEN", // "yMt*****" when prompt
7 "password": true
8 }
9 ],
10 "servers": {
11 "agent-handler": {
12 "type": "stdio",
13 "command": "npx",
14 "args": [
15 "-y",
16 "mcp-remote@latest",
17 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
18 "--header",
19 "Authorization: Bearer ${input:agent-handler-auth}"
20 ]
21 }
22 }
23}It's an MCP server that gives your agents access to Quartr's financial intelligence platform via tools. Your agents can invoke these tools to retrieve earnings transcripts, pull financial reports, get event summaries, fetch investor presentation slides, and more.
Quartr offers an official MCP server, but you can also use one from a third-party platform, like Merge Agent Handler.
The use cases naturally depend on the agent you've built, but here are a few common ones:
Here are some of the most commonly used tools:
list_companies: searches for companies in the Quartr database by name or ticker. Call this first when an agent needs to resolve a company name to a Quartr ID before pulling financial dataget_event_summary: returns an AI-generated summary of a specific earnings event, including key themes and financial highlights. Useful for agents that need to surface the most important takeaways without processing a full transcriptget_transcript_summary: fetches a summarized version of an earnings call transcript. Good for workflows that need a condensed view of management commentary to include in a research brief or CRM noteget_report_summary: retrieves a summary of a financial report for a given company and period. Use this when an agent needs to quickly surface revenue, margin, or guidance highlights without parsing the full documentlist_events: returns upcoming and historical events for a company, including earnings calls and investor days. Helpful when an agent needs to check whether a new event has been published since the last time it ranlist_documents: fetches company filings and investor relations documents available in Quartr. Call this when an agent needs to verify what source material is available before generating a research outputHere's what sets Merge Agent Handler's Quartr MCP server apart from building your own integration or using an alternative:
You can take the following steps:
1. Create or log into your Merge Agent Handler account.
2. Install the Merge CLI by running pipx install merge-api, then run merge configure to link the CLI to your Merge account and merge login to authenticate your session.
3. Register the Agent Handler MCP server with Claude Code by running claude mcp add --transport http agent-handler https://ah-api.merge.dev/mcp, then open Claude Code and run /mcp to confirm agent-handler appears with a connected status.
4. Select agent-handler from the MCP list. This opens a browser window where you select which integrations to authenticate. Choose Quartr and complete the auth flow. Merge stores and manages the credentials going forward.
5. Open a Claude Code session and start querying Quartr data directly. The first time you use a Quartr tool, a Magic Link may appear to complete connector authentication.
If you want to connect Merge Agent Handler's Quartr MCP with internal or customer-facing agentic products, you can follow the steps in our docs.
Whether you're an engineer experimenting with agents or a product manager looking to add tools, you can get started for free now