Quickstart · 60 seconds

From zero to first vesting query

Three steps: get a key, paste a config, ask a question. Pick your client below – same recipe works for Claude Desktop, Cursor, Windsurf, and any ChatGPT Custom GPT.

1

Get a free API key

The form on /developer issues a free-tier key on submit (no admin approval). Free tier: 30 req/min, 150 req/day. The plaintext is shown once and emailed to you for backup.

Get my free API key →
2

Wire up your client

Pick your client below. Replace vstr_live_… with the key you just received.

Open claude_desktop_config.json at the path for your OS and merge in the snippet below. If the file doesn’t exist, create it.

macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

MCP config

{
  "mcpServers": {
    "vestream": {
      "command": "npx",
      "args": ["-y", "@vestream/mcp"],
      "env": { "VESTREAM_API_KEY": "vstr_live_..." }
    }
  }
}

Replace vstr_live_... with your key, then fully quit and reopen Claude Desktop. The three Vestream tools appear in the tools tray of any new chat.

3

Ask your agent a question

Restart the client (Claude Desktop / Cursor / Windsurf reads MCP config on launch). The Vestream tools should appear in the tools panel. Try one of these:

  • What vesting positions does vitalik.eth have?
  • What unlocks for 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 in the next 30 days?
  • Pull the full schedule for stream id sablier-1-12345

Something not working?

The most common issue is a missing or misnamed environment variable. Run the package directly to see startup errors:

VESTREAM_API_KEY=vstr_live_... \
  npx -y @vestream/mcp

Still stuck? [email protected].

Reference docs