Skip to main content

Heron Intelligence MCP

Connect Heron Intelligence — curated earnings call transcripts, management interviews, and a guided custom-research intake flow — directly to Claude or any Model Context Protocol-compatible AI client.

Highlights

  • Remote HTTPS transport — one URL, zero install for browser clients.
  • OAuth 2.1 — Dynamic Client Registration (RFC 7591) with PKCE S256.
  • Subsidiary & legacy-name resolution — search by ticker, name, or description; the server auto-maps spinoffs and rebrands to their current parent so coverage is never missed.
  • MCP tool annotations — read-only tools auto-approve in supporting clients; write tools always require explicit user confirmation.

Server

https://mcp.heron-intelligence.com/mcp

Skill (recommended — install first)

The repo ships a Claude Code Skill in skills/heron-intelligence/ that primes the model to use these tools automatically — without the user having to type "use Heron MCP to…". It also encodes formatting rules and the canonical provenance handling: Blue Heron (human-conducted), Heron AI (AI-conducted), and licensed third-party feeds such as Paragon — each named explicitly so the origin of every transcript stays visible to the user.

Install once per machine (org-wide):

cp -r skills/heron-intelligence ~/.claude/skills/

Restart Claude Code; verify with /list-skills. See skills/heron-intelligence/INSTALL.md for project-level install and team distribution.

Quickstart

Claude.ai (recommended)

  1. Open Claude.ai → Settings → Connectors.
  2. Click Add custom connector.
  3. Enter the server URL above.
  4. Click Authorize and sign in to Heron Intelligence.
  5. Approve the requested scopes (mcp:read, mcp:write).
  6. Start a new chat and ask Claude to use Heron Intelligence.

Claude Desktop

Add to ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "heron": {
      "command": "uvx",
      "args": ["--from", "HeronIntelligence-mcp", "heronintelligence-mcp"],
      "env": { "HERON_API_KEY": "hk-xxxx" }
    }
  }
}

Restart Claude Desktop.

Claude Code

claude mcp add heron \
  --command uvx \
  --args "--from HeronIntelligence-mcp heronintelligence-mcp" \
  -e HERON_API_KEY=hk-xxxx \
  -s user

Cursor / Windsurf

{
  "mcpServers": {
    "heron": {
      "command": "uvx",
      "args": ["--from", "HeronIntelligence-mcp", "heronintelligence-mcp"],
      "env": { "HERON_API_KEY": "hk-xxxx" }
    }
  }
}

Authentication

The remote MCP server uses OAuth 2.1 with PKCE (S256) and Dynamic Client Registration (RFC 7591). Connecting from Claude.ai:

  1. Claude registers itself silently as an OAuth client.
  2. You are redirected to Heron Intelligence to sign in.
  3. After consent, Claude receives a short-lived access token plus a refresh token. The refresh token is single-use and rotates on every refresh.
  4. Scopes mcp:read and mcp:write map to read-only and write tools.

For local stdio mode (Claude Desktop / Claude Code / Cursor / Windsurf), authenticate with a static API key via HERON_API_KEY. Request a key from your Heron Intelligence account dashboard.

Available tools

Read-only — research

Tool Purpose
whoami Returns the email of the user authenticated on the current MCP session.
search_company Resolves a ticker, name, or description to a Heron Intelligence company id; auto-resolves subsidiaries and legacy names.
search_companies Resolves MANY tickers/names/descriptions to company ids in one call; returns a deduped resolved_ids array. Preferred first step for watchlists, peer sets, or "compare X, Y, Z".
search_people Semantic search over interviewed people (executives, channel contacts, former employees). Scope to one company with company_id, or to specific sources with data_provider_names; each person carries their provider attribution.
get_company_overview Returns transcript counts, date range, and breakdown of available coverage for a company.
get_companies_overview Coverage overview for many company ids in one call — batch coverage audit across a watchlist/peer set.
get_recent_transcripts Lists transcript metadata with pagination and filters (due-diligence type, sentiment, call quality, free text).
get_transcript_content Returns transcript content, with optional payload selectors (summary_only, limit_qa, max_qa_answer_chars, qa_ids) to trim the response before the caller reads it.
get_project_status Returns the current step, completed fields, and last artifact for a research project.

Read-only — watchlists

Tool Purpose
list_watchlists Lists every watchlist the user can see (own, firm-level, shared).
get_watchlist Returns the companies in a watchlist, looked up by exact name (case-insensitive).

Read-only — drops (saved monitoring rules)

Tool Purpose
list_drops Lists every drop the user can see (own + firm-shared + team-shared) with visibility and is_owner flags.
get_recent_drops Returns drop firings across all visible drops in the last N days (default 7, max 90).
get_drop_history Returns the firing history of a single drop, most recent first.
list_analysis_categories Lists the catalog categories valid for type=analysis drops.
list_report_templates Lists the report templates available to the user (user-own + system).

Write — custom research projects

Tool Purpose
start_research_project Creates a new research project record.
define_research_brief Step 1 — refines the Research Brief artifact one user turn at a time.
prepopulate_research_configuration Step 1 → Step 2 helper that pre-fills configuration fields from the brief.
configure_research_project Step 2 — fills the project's canonical configuration fields.
generate_research_questions Step 3 — generates and curates the project's topics and questions.
submit_research_project Step 4 — submits the project to a Heron Intelligence representative.

Write — watchlists

Tool Purpose
create_watchlist Creates a new watchlist, optionally pre-populated with tickers or company names.
rename_watchlist Renames an existing watchlist.
add_to_watchlist Adds companies (by ticker or name) to an existing watchlist.
remove_from_watchlist Removes companies from a watchlist.
delete_watchlist Permanently deletes a watchlist (requires confirm=true).

Write — drops

Tool Purpose
create_drop Creates a new drop (notification / report / analysis) with cadence- or threshold-based triggering.
update_drop Partially updates a drop, including rename and scope replacement.
pause_drop Pauses an active drop (stops firing without losing config).
resume_drop Resumes a paused drop.
delete_drop Soft-deletes a drop (requires confirm=true).

Example prompts

"How much research coverage does Heron Intelligence have on Amazon?"

"Find Heron Intelligence's research coverage for Facebook and show me what's available under their current corporate entity."

"Show me only the management due diligence transcripts available for Amazon from the last two quarters."

"Set up a weekly digest of new Energy-sector transcripts that mention margin compression."

"What drops do I have set up? Show me the ones that fired this week."

"Add MSFT and NVDA to my Tech watchlist, then create an analysis drop on that watchlist using the Executive Assessment category."

Documentation

Full documentation: https://docs.heron-intelligence.com/mcp

Privacy

https://www.heron-intelligence.com/privacy-policy

Support

License

Released under the Apache License 2.0 — see LICENSE. Use of the hosted Heron Intelligence service requires an active account.

Release files for HeronIntelligence-mcp 1.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for HeronIntelligence-mcp 1.7.1
File Size Uploaded
heronintelligence_mcp-1.7.1.tar.gz 114.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for HeronIntelligence-mcp 1.7.1
File Interpreter ABI Platform
heronintelligence_mcp-1.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 174.8 kB

Release files / heronintelligence_mcp-1.7.1.tar.gz

Download URL heronintelligence_mcp-1.7.1.tar.gz
Size 114.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e72bb8893eecf4913d4ce1fa91939503c41333b153809069bd19db481ff7990e
BLAKE2b-256 checksum
How to use checksums
bb09800b639037c505f6f9b1a499ac8696135e9f58f0cab0c09eff1ae78d9198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / heronintelligence_mcp-1.7.1-py3-none-any.whl

Download URL heronintelligence_mcp-1.7.1-py3-none-any.whl
Size 60.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53ade8ac140eb54e9367c286decc2a51f78a850531c97474f431d44dfc34e803
BLAKE2b-256 checksum
How to use checksums
f194b2a452e682f62aaf8db047400c2e582296ff75c68f0876a390e033bc3f29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.7.1 This release

2 release files

1.7.0

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.0.0

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.2

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.3

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page