Use FN2 from Claude Code
1Semantic search across 10.6 million embedded earnings-call passages, real-time prices, SEC filings, and FRED macro data, straight into Claude Code. Start, schedule, and read FN2 research agents without leaving your terminal.
What is FN2 and how does it work?
Claude Code v2.1.224
Opus 5 (1M context) with xhigh effort · Claude Max
/Users/andreas
> what has NVDA management actually said about Blackwell supply on the last few earnings calls?
●I'll run a semantic search over the earnings-call corpus with the fn2 skill.
● Bash(python3 "$FN2" auth status)
⎿ signed in · plan pro · credential fn2d_…fGlh (device token)
● Bash(python3 "$FN2" --json start "NVDA management commentary on Blackwell supply across recent earnings calls, quoted and cited")
⎿ { "id": "cce9d5fa", "status": "pending", "recurring": false }
● Bash(python3 "$FN2" result cce9d5fa dedde0a2)
⎿ run completed in 35s · model z-ai/glm-5.2 · 118,982 tokens
searched 10,602,684 embedded passages across 142,758 calls · Qwen3-Embedding-8B (4096d)
… +48 lines (ctrl+o to expand)
●Four quarters of calls tell one story: Blackwell went from constraint to ramp. A year ago the language was scarcity, with "demand well ahead of supply" and cloud GPUs described as sold out.
●By the latest call (FY27 Q1) it's the "fastest product ramp in company history". The numbers back the quote: Data Center did $75B, up 92% YoY, with networking nearly tripling.
●Still tight into next year: $91B guided next quarter plus an $80B buyback, and China held at zero in the outlook. Full quotes and call citations are in the run report.
✱ Cooked for 1m 5s
> love it. brief me like this every weekday before the open, and show me what my agents are up to
●Scheduling it with email delivery. "before market open" resolves against the exchange calendar server-side, so it skips weekends and holidays automatically.
● Bash(python3 "$FN2" start "Daily pre-market brief on NVDA" --when "before market open" --email)
⎿ ✓ agent created: 5835e096 · active · email on
cadence: 30 min before each market open (America/New_York)
next run: Mon Aug 10, 09:00 ET
● Bash(python3 "$FN2" agents)
⎿ ID NAME STATUS SCHEDULE RUNS
5835e096 Daily pre-market brief on NVIDIA active market_open 0
5a415c62 Market Open Sentiment active market_open 53
884e7ac6 Price Movement active market_close 5
3b233ff3 Morning Briefing active weekly 2
92724634 AMZN 10% Daily Move Alert completed market_close 1
… +4 lines (ctrl+o to expand)
●Your pre-market NVDA brief is live: 30 minutes before every open, trading days only, each result emailed to you. First run lands Monday 9:00 ET.
●You have 8 other agents running, including Market Open Sentiment with 53 runs. Two look like duplicates; want me to clean those up?
✱ Crunched for 30s
✱ Cooking… (0s · esc to interrupt)
>
$claude plugin marketplace add fn2ai/fn2-skill && claude plugin install fn2@fn2
Two ways to connect
FN2 reaches Claude Code through two front doors. Use the skill to drive agents from the terminal, or add the MCP connector to expose FN2 research data to any MCP client.
The fn2 skill
A Claude Code plugin that drives your agents from the terminal. Create, schedule, run, pause, and read results in natural language, with no API key to manage.
claude plugin install fn2@fn2
The MCP connector
Add the FN2 MCP server to any MCP-compatible client and expose FN2 research data directly to the model: transcript search across 142,758 earnings calls and 8,186 tickers, plus prices, filings, and macro series. Read-only, no agent management.
https://mcp.fn2.ai/mcpSet up in three steps
No pip install, no build step, no secret to paste. The skill is one dependency-free Python 3 file tree.
Add the marketplace and install
Add the fn2-skill repository as a Claude Code marketplace, then install the plugin.
$ claude plugin marketplace add fn2ai/fn2-skill
$ claude plugin install fn2@fn2
Connect your account
Run the login command. The terminal prints a short code; open fn2.ai/start, sign in, type the code, and approve. The CLI receives a scoped, revocable device credential stored in your keychain. You never see or copy a secret.
$ fn2 auth login
# Open https://fn2.ai/start and enter code: XXXX-XXXX
$ fn2 whoami # confirms plan + quota
Ask your assistant
Talk to Claude Code in natural language. It calls the skill to start agents, check results, and put them on a schedule.
you › start an agent that tracks unusual options flow
in my watchlist hourly
↳ ✓ agent created, runs hourly, results emailed
Weekly research allowance
Every plan gets a weekly research-call allowance that resets Monday 00:00 UTC. Research calls spend no model tokens, so this is separate from your monthly chat quota.
| Plan | Weekly research calls |
|---|---|
| Free | 25 |
| Pro trial | 100 |
| Pro | 500 |
| Ultra | 2,000 |
| Max | 5,000 |
Allowance resets Monday 00:00 UTC. Agent runs and chat turns draw from your monthly token quota; research tool calls do not.
Start building with FN2 and Claude Code
Create a free account, install the skill, and have your first scheduled agent running in minutes. No credit card required.
Claude Code is a product of Anthropic, PBC. FN2 is an independent product and is not affiliated with, endorsed by, or sponsored by Anthropic. MCP is a model-agnostic protocol.