[{"data":1,"prerenderedAt":372},["ShallowReactive",2],{"integration:\u002Fintegrations\u002Fmcp-clients":3},{"id":4,"title":5,"body":6,"description":360,"extension":361,"keywords":362,"logo":363,"meta":364,"navigation":365,"order":366,"path":367,"product":368,"seo":369,"stem":370,"__hash__":371},"integrations\u002Fintegrations\u002Fmcp-clients.md","Use 402.report in Claude, Cursor, VS Code & other MCP clients",{"type":7,"value":8,"toc":355},"minimark",[9,18,82,93,98,113,215,219,261,265,272,340,351],[10,11,12,13,17],"p",{},"402.report runs a ",[14,15,16],"strong",{},"remote MCP server"," (Streamable HTTP) that exposes your x402 spend and\nforensics as read-only tools. Any MCP-capable client can connect with a bit of config — no code.",[19,20,21,32,40],"ul",{},[22,23,24,27,28],"li",{},[14,25,26],{},"Endpoint:"," ",[29,30,31],"code",{},"https:\u002F\u002Fproxy.402.report\u002Fmcp",[22,33,34,27,37],{},[14,35,36],{},"Auth:",[29,38,39],{},"Authorization: Bearer \u003Cyour-api-key>",[22,41,42,27,45,48,49,48,52,55,56,48,59,48,62,48,65,68,69,72,73,76,77,81],{},[14,43,44],{},"Tools:",[29,46,47],{},"get_spend_summary",", ",[29,50,51],{},"get_spend_by_domain",[29,53,54],{},"get_spend_by_agent",",\n",[29,57,58],{},"list_recent_events",[29,60,61],{},"list_failed_payments",[29,63,64],{},"get_error_breakdown",[29,66,67],{},"get_attempt_timeline",",\nand the preflight tools ",[29,70,71],{},"check_endpoint"," and ",[29,74,75],{},"check_payee"," — so your agent can ask ",[78,79,80],"em",{},"\"is this\nURL \u002F wallet safe to pay?\""," before it pays, using the same threat intel the firewall enforces",[10,83,84,85,92],{},"Create an API key in the ",[86,87,91],"a",{"href":88,"rel":89},"https:\u002F\u002F402.report",[90],"nofollow","402.report dashboard",", then use it below.",[94,95,97],"h2",{"id":96},"claude-desktop-cursor-windsurf","Claude Desktop \u002F Cursor \u002F Windsurf",[10,99,100,101,104,105,108,109,112],{},"Add a server to the client's MCP config (",[29,102,103],{},"claude_desktop_config.json",", Cursor's ",[29,106,107],{},"mcp.json",", or\nWindsurf's ",[29,110,111],{},"mcp_config.json","):",[114,115,120],"pre",{"className":116,"code":117,"language":118,"meta":119,"style":119},"language-json shiki shiki-themes github-light github-dark","{\n  \"mcpServers\": {\n    \"402report\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fproxy.402.report\u002Fmcp\",\n      \"headers\": { \"Authorization\": \"Bearer ag_your_key\" }\n    }\n  }\n}\n","json","",[29,121,122,131,141,149,164,177,197,203,209],{"__ignoreMap":119},[123,124,127],"span",{"class":125,"line":126},"line",1,[123,128,130],{"class":129},"sVt8B","{\n",[123,132,134,138],{"class":125,"line":133},2,[123,135,137],{"class":136},"sj4cs","  \"mcpServers\"",[123,139,140],{"class":129},": {\n",[123,142,144,147],{"class":125,"line":143},3,[123,145,146],{"class":136},"    \"402report\"",[123,148,140],{"class":129},[123,150,152,155,158,162],{"class":125,"line":151},4,[123,153,154],{"class":136},"      \"type\"",[123,156,157],{"class":129},": ",[123,159,161],{"class":160},"sZZnC","\"http\"",[123,163,55],{"class":129},[123,165,167,170,172,175],{"class":125,"line":166},5,[123,168,169],{"class":136},"      \"url\"",[123,171,157],{"class":129},[123,173,174],{"class":160},"\"https:\u002F\u002Fproxy.402.report\u002Fmcp\"",[123,176,55],{"class":129},[123,178,180,183,186,189,191,194],{"class":125,"line":179},6,[123,181,182],{"class":136},"      \"headers\"",[123,184,185],{"class":129},": { ",[123,187,188],{"class":136},"\"Authorization\"",[123,190,157],{"class":129},[123,192,193],{"class":160},"\"Bearer ag_your_key\"",[123,195,196],{"class":129}," }\n",[123,198,200],{"class":125,"line":199},7,[123,201,202],{"class":129},"    }\n",[123,204,206],{"class":125,"line":205},8,[123,207,208],{"class":129},"  }\n",[123,210,212],{"class":125,"line":211},9,[123,213,214],{"class":129},"}\n",[94,216,218],{"id":217},"claude-code","Claude Code",[114,220,224],{"className":221,"code":222,"language":223,"meta":119,"style":119},"language-bash shiki shiki-themes github-light github-dark","claude mcp add --transport http 402report https:\u002F\u002Fproxy.402.report\u002Fmcp \\\n  --header \"Authorization: Bearer ag_your_key\"\n","bash",[29,225,226,253],{"__ignoreMap":119},[123,227,228,232,235,238,241,244,247,250],{"class":125,"line":126},[123,229,231],{"class":230},"sScJk","claude",[123,233,234],{"class":160}," mcp",[123,236,237],{"class":160}," add",[123,239,240],{"class":136}," --transport",[123,242,243],{"class":160}," http",[123,245,246],{"class":160}," 402report",[123,248,249],{"class":160}," https:\u002F\u002Fproxy.402.report\u002Fmcp",[123,251,252],{"class":136}," \\\n",[123,254,255,258],{"class":125,"line":133},[123,256,257],{"class":136},"  --header",[123,259,260],{"class":160}," \"Authorization: Bearer ag_your_key\"\n",[94,262,264],{"id":263},"vs-code","VS Code",[10,266,267,268,271],{},"Add to ",[29,269,270],{},".vscode\u002Fmcp.json",":",[114,273,275],{"className":116,"code":274,"language":118,"meta":119,"style":119},"{\n  \"servers\": {\n    \"402report\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fproxy.402.report\u002Fmcp\",\n      \"headers\": { \"Authorization\": \"Bearer ag_your_key\" }\n    }\n  }\n}\n",[29,276,277,281,288,294,304,314,328,332,336],{"__ignoreMap":119},[123,278,279],{"class":125,"line":126},[123,280,130],{"class":129},[123,282,283,286],{"class":125,"line":133},[123,284,285],{"class":136},"  \"servers\"",[123,287,140],{"class":129},[123,289,290,292],{"class":125,"line":143},[123,291,146],{"class":136},[123,293,140],{"class":129},[123,295,296,298,300,302],{"class":125,"line":151},[123,297,154],{"class":136},[123,299,157],{"class":129},[123,301,161],{"class":160},[123,303,55],{"class":129},[123,305,306,308,310,312],{"class":125,"line":166},[123,307,169],{"class":136},[123,309,157],{"class":129},[123,311,174],{"class":160},[123,313,55],{"class":129},[123,315,316,318,320,322,324,326],{"class":125,"line":179},[123,317,182],{"class":136},[123,319,185],{"class":129},[123,321,188],{"class":136},[123,323,157],{"class":129},[123,325,193],{"class":160},[123,327,196],{"class":129},[123,329,330],{"class":125,"line":199},[123,331,202],{"class":129},[123,333,334],{"class":125,"line":205},[123,335,208],{"class":129},[123,337,338],{"class":125,"line":211},[123,339,214],{"class":129},[10,341,342,343,346,347,350],{},"Once connected, ask the assistant things like ",[78,344,345],{},"\"how much have my agents paid this week?\""," or\n",[78,348,349],{},"\"list my failed x402 payments\"",". Every tool is read-only and scoped to your key's tenant —\n402.report observes x402 activity, it never holds or settles funds.",[352,353,354],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":119,"searchDepth":133,"depth":133,"links":356},[357,358,359],{"id":96,"depth":133,"text":97},{"id":217,"depth":133,"text":218},{"id":263,"depth":133,"text":264},"402.report is a remote MCP server — add it to Claude Desktop, Claude Code, Cursor, VS Code, or Windsurf with a copy-paste config and query your agents' x402 spend.","md","MCP client, Claude Desktop MCP, Cursor MCP, VS Code MCP, Windsurf MCP, x402 spend MCP server, remote MCP","\u002Fclaude.svg",{},true,50,"\u002Fintegrations\u002Fmcp-clients","MCP clients",{"title":5,"description":360},"integrations\u002Fmcp-clients","hRAL9M6zHU2a9om1RPwV1zxOApk9HbIAiLG5PwQxCDc",1784841652816]