Claude Code
Claude Code supports Streamable HTTP MCP servers natively.
Add the following to .claude/settings.local.json in your project directory (or ~/.claude/settings.local.json for global access):
{ "mcpServers": { "upstream": { "url": "https://api.upstream.do/mcp", "headers": { "Authorization": "Bearer <your-token>" } } }}Replace <your-token> with your Personal Access Token.
Restart Claude Code for the changes to take effect.
Verify it works
Section titled “Verify it works”Ask Claude Code:
“Use the Upstream MCP to show me my inbox”
You should see tool calls to list-inbox-splits and get-inbox-split-threads in the response.
Try these prompts
Section titled “Try these prompts”- “Show me what needs my reply”
- “Search my inbox for the Q3 proposal”
- “Summarize that long thread from Sarah”
- “Draft a reply to the investor update”
- “Snooze this thread until Monday at 9am”
- “Create a rule to auto-label emails from GitHub”