Deprecated. Deprecated by the publisher: Moved to io.wealthnow/mcp (https://mcp.wealthnow.io/mcp). Tengu is now Wealthnow; tengu.co is retired.
One MCP key: prices, fundamentals, SEC filings, insider/13F/congressional trades. 336 tools.
One address for any MCP client. You sign in at firm.tengu.co once, after adding it.
At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
| Access to | Read | Change |
|---|---|---|
| Mcp | Not stated: mcp | |
From the sign-in at firm.tengu.co, as the endpoint publishes it. You approve it there.
Odel could not list its tools without signing in.
Institutional financial data for AI agents: corporate bond prints and CDS spreads, a 10.6M-company private-markets graph, replayable options-chain history, 13F and insider flows, transcripts, and point-in-time fundamentals. 370+ REST endpoints across 22 data products, one sign-in.
Wealthnow is a hosted Model Context Protocol server. Add one URL to your AI app, sign in to Wealthnow, and your agent can call financial data tools directly.
| Endpoint | https://mcp.wealthnow.io/mcp |
| Transport | Streamable HTTP |
| Sign-in | OAuth 2.1. Your AI app opens Wealthnow's sign-in page and returns you connected, with no key to copy. |
| API key | Optional, for scripts and apps without OAuth: send it in the X-API-Key header. |
| Registry | io.wealthnow/mcp in the official MCP Registry |
| Free plan | 1,000 credits a month, no card needed. Connecting from an AI app starts it for you. |
Market data tools are read-only; nothing places orders or moves money.
account_status and up to 12 starter tools.https://mcp.wealthnow.io/mcp?catalog=full to list every public tool. The same list is in the server card.Data and structured signals, not investment advice.
Most finance MCP servers stop at quotes and statements. Wealthnow exposes data that desks usually get through a terminal contract:
Try asking your agent:
The Free plan (1,000 credits a month) covers prices, fundamentals and SEC filings. Credit, private markets and options history are on the Pro plan. Failed calls are never charged. Pricing · Get a free key
To add it by hand instead:
Wealthnow and the URL https://mcp.wealthnow.io/mcp.A connector you add on the web also appears in Claude Desktop and on mobile.
claude mcp add --transport http wealthnow https://mcp.wealthnow.io/mcp
Then run /mcp inside Claude Code, choose wealthnow, and sign in.
Or install it as a plugin from this repository:
/plugin marketplace add Hlobo-dev/wealthnow-mcp
/plugin install wealthnow@wealthnow
https://mcp.wealthnow.io/mcp and choose OAuth.Or add this to ~/.cursor/mcp.json:
{
"mcpServers": {
"wealthnow": { "url": "https://mcp.wealthnow.io/mcp" }
}
}
The first time you use it, Cursor asks you to sign in to Wealthnow.
codex mcp add wealthnow --url https://mcp.wealthnow.io/mcp
codex mcp login wealthnow
codex mcp login opens the Wealthnow sign-in in your browser. To use an API key instead, set bearer_token_env_var = "WEALTHNOW_API_KEY" under [mcp_servers.wealthnow] in ~/.codex/config.toml.
In most apps that support remote MCP servers with OAuth, you add https://mcp.wealthnow.io/mcp as a remote (Streamable HTTP) server, and the app registers itself and runs the sign-in.
iss parameter on the sign-in response; Wealthnow sends it. We have not yet run a Gemini CLI sign-in end to end.iss parameter and report it missing (devin-cli#5). The server no longer asks clients to require it (it still sends it), so their sign-in is no longer refused for that reason. A key (below) also works.If sign-in fails in your app, connect it with an API key instead:
Keep the key in your user-level settings, never in a project file that may be committed to a repository.
VS Code (.vscode/mcp.json): VS Code prompts for the key once and stores it securely.
{
"inputs": [
{
"type": "promptString",
"id": "wealthnow-key",
"description": "Wealthnow API key",
"password": true
}
],
"servers": {
"wealthnow": {
"type": "http",
"url": "https://mcp.wealthnow.io/mcp",
"headers": { "X-API-Key": "${input:wealthnow-key}" }
}
}
}
Gemini CLI (-s user saves it in ~/.gemini/settings.json; without it the key is written into the current project's .gemini/settings.json):
gemini mcp add -s user --transport http wealthnow https://mcp.wealthnow.io/mcp -H "X-API-Key: YOUR_WEALTHNOW_API_KEY"
Goose (~/.config/goose/config.yaml):
extensions:
wealthnow:
type: streamable_http
name: wealthnow
enabled: true
uri: https://mcp.wealthnow.io/mcp
headers:
X-API-Key: YOUR_WEALTHNOW_API_KEY
timeout: 300
OpenCode (your global config, ~/.config/opencode/opencode.json; the key comes from an environment variable):
{
"mcp": {
"wealthnow": {
"type": "remote",
"url": "https://mcp.wealthnow.io/mcp",
"headers": { "X-API-Key": "{env:WEALTHNOW_API_KEY}" },
"oauth": false
}
}
}
Devin Desktop and Warp sign in on their own; a key also works, for example on a machine without a browser.
Devin Desktop (formerly Windsurf; ~/.config/devin/mcp_config.json on macOS and Linux, %APPDATA%\devin\mcp_config.json on Windows; the key comes from an environment variable):
{
"mcpServers": {
"wealthnow": {
"serverUrl": "https://mcp.wealthnow.io/mcp",
"headers": { "X-API-Key": "${env:WEALTHNOW_API_KEY}" }
}
}
}
Warp (Settings → Agents → MCP servers, then add a server):
{
"wealthnow": {
"url": "https://mcp.wealthnow.io/mcp",
"headers": { "X-API-Key": "YOUR_WEALTHNOW_API_KEY" }
}
}
VS Code and Zed sign in on their own; a key also works, for example on a machine without a browser.
Zed (your user settings, ~/.config/zed/settings.json): Zed skips sign-in when an Authorization header is set, and the server accepts the key as a bearer token.
{
"context_servers": {
"wealthnow": {
"url": "https://mcp.wealthnow.io/mcp",
"headers": { "Authorization": "Bearer YOUR_WEALTHNOW_API_KEY" }
}
}
}
Get a key from the Wealthnow dashboard and send it in the X-API-Key header. Keys start with wn_; keys created before October 2026 start with tengu_ and keep working. This works in any client that lets you set headers:
{
"mcpServers": {
"wealthnow": {
"url": "https://mcp.wealthnow.io/mcp",
"headers": { "X-API-Key": "YOUR_WEALTHNOW_API_KEY" }
}
}
}
If your app only runs local servers, bridge to the remote one with mcp-remote:
{
"mcpServers": {
"wealthnow": {
"command": "npx",
"args": ["-y", "mcp-remote@0.14.2", "https://mcp.wealthnow.io/mcp",
"--header", "X-API-Key:${WEALTHNOW_API_KEY}"],
"env": { "WEALTHNOW_API_KEY": "YOUR_WEALTHNOW_API_KEY" }
}
}
}
Once connected, ask your agent:
Using Wealthnow, what's the latest quote for AAPL?
Or call it directly with an API key:
curl -s -X POST https://mcp.wealthnow.io/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H "X-API-Key: $WEALTHNOW_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"fundamentals_price_snapshot","arguments":{"ticker":"AAPL"}}}'
More in examples/: a quickstart, Python and TypeScript.
The examples and listing files in this repository are MIT licensed; see LICENSE. The Wealthnow service is covered by its terms. "Wealthnow" is a mark of Tengu LLC.
Wealthnow is a trade name of Tengu LLC, which is not a broker-dealer or a registered investment adviser. Data only, not investment advice.