Skip to content

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.

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.

  • “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”