# Reconstruct Docs > Interface context for people, agents, and applications. Public guides for authentication, REST, gRPC and MCP. MCP uses Streamable HTTP. Workspace data requires authorized OAuth or a scoped personal token. ## MCP - [MCP endpoint](https://reconstruct.dev/mcp): Streamable HTTP with OAuth or a personal MCP token. - [MCP Server Card](https://reconstruct.dev/mcp/server-card): Public connection metadata. ## Guides - [Claude](https://reconstruct.dev/docs/agents/claude.md): Choose the guide for the Claude application you use. Both connect to RECONSTRUCT_SITE_URL/mcp and give Claude access to the captures available to your Reconstruct account. - [Claude Code](https://reconstruct.dev/docs/agents/claude-code.md): OAuth browser sign-in - [Claude Desktop](https://reconstruct.dev/docs/agents/claude-desktop.md): In Claude Desktop, open Customize → Connectors (or Settings → Connectors, depending on your version) and add a custom remote MCP connector. The same steps apply to Claude on the web. - [Codex](https://reconstruct.dev/docs/agents/codex.md): OAuth browser sign-in - [Cursor](https://reconstruct.dev/docs/agents/cursor.md): OAuth browser sign-in - [Gemini CLI](https://reconstruct.dev/docs/agents/gemini-cli.md): This guide uses a personal access token. OAuth requires a pre-registered public client and an approved callback address; entering only the server URL may attempt anonymous dynamic registration, which Reconstruct disables. See client compatibility. - [Grok Build](https://reconstruct.dev/docs/agents/grok-build.md): Browser sign-in (OAuth) - [Hermes Agent](https://reconstruct.dev/docs/agents/hermes.md): This guide uses a personal access token. For OAuth, contact support with your client's exact callback URI before connecting. See client compatibility. - [MiMo Code](https://reconstruct.dev/docs/agents/mimo-code.md): This guide uses a personal access token. OAuth requires a pre-registered public client and an approved callback address; entering only the server URL may attempt anonymous dynamic registration, which Reconstruct disables. See client compatibility. - [Muse Code](https://reconstruct.dev/docs/agents/muse-code.md): This guide supports a personal access token or browser OAuth with the registered callback http4322/callback. See client compatibility. - [OpenClaw](https://reconstruct.dev/docs/agents/openclaw.md): This guide uses OpenClaw's native MCP client configuration and a personal access token. For OAuth, contact support with your client's exact callback URI before connecting. See client compatibility. - [Other MCP clients](https://reconstruct.dev/docs/agents/other-mcp-clients.md): These steps apply to an AI agent or editor that supports remote MCP servers but does not have a dedicated guide here. First, choose OAuth or a personal token as described in Before you start. - [GitHub Copilot in VS Code](https://reconstruct.dev/docs/agents/vscode-copilot.md): This guide uses a personal access token. OAuth requires a pre-registered public client and an approved callback address; entering only the server URL may attempt anonymous dynamic registration, which Reconstruct disables. See client compatibility. - [gRPC](https://reconstruct.dev/docs/api/grpc.md): Start with Connect via API to create a Platform API token. gRPC-Web clients use RECONSTRUCTSITEURL. Native gRPC connects to RECONSTRUCTGRPCTARGET over TLS and uses the method path generated from the proto service name. Each call needs authorization: Bearer metadata. - [C++](https://reconstruct.dev/docs/api/grpc/cpp.md): Start with the gRPC guide to get a Platform API token and download platform.proto. Install protoc, the grpccppplugin, and the gRPC and protobuf C++ libraries. See the official C++ setup guide for installation. - [C#](https://reconstruct.dev/docs/api/grpc/csharp.md): Start with the gRPC guide to create a Platform API token and download platform.proto. Run the commands below from the directory containing that file. - [Go](https://reconstruct.dev/docs/api/grpc/go.md): Start with the gRPC guide to get a Platform API token and download platform.proto. Install protoc, Go, and the Go protobuf plugins. - [Java](https://reconstruct.dev/docs/api/grpc/java.md): Start with the gRPC guide to get a Platform API token and download platform.proto. The client contract sets java_package = "dev.reconstruct.platform.v1" and generates separate Java classes for its messages. This example uses Gradle and the gRPC Java protobuf plugin. - [Python](https://reconstruct.dev/docs/api/grpc/python.md): Start with the gRPC guide to create a Platform API token and download platform.proto. Run the commands below from the directory containing that file. - [Rust](https://reconstruct.dev/docs/api/grpc/rust.md): Start with the gRPC guide to get a Platform API token and download platform.proto. This example uses tonic and tonic-prost-build to generate a native HTTP/2 client. Install Rust and protoc first. - [TypeScript](https://reconstruct.dev/docs/api/grpc/typescript.md): Start with the gRPC guide to create a Platform API token and download platform.proto. Run the commands below from the directory containing that file. - [REST](https://reconstruct.dev/docs/api/rest.md): Start with Connect via API to create a Platform API token. The public REST base URL is RECONSTRUCTSITEURL/api/v1/platform. The routes below are relative to that URL. - [C++](https://reconstruct.dev/docs/api/rest/cpp.md): Start with the REST guide to get a Platform API token. This example uses libcurl for HTTPS and nlohmann/json for JSON parsing. Install their C++ development packages first. - [C#](https://reconstruct.dev/docs/api/rest/csharp.md): Start with the REST guide to create a Platform API token. This example uses HttpClient and the built-in JSON APIs; no generated gRPC client is required. - [curl](https://reconstruct.dev/docs/api/rest/curl.md): Start with the REST guide to create a Platform API token. - [Go](https://reconstruct.dev/docs/api/rest/go.md): Start with the REST guide to get a Platform API token. This example uses Go's standard library; no client generation or extra packages are needed. - [Java](https://reconstruct.dev/docs/api/rest/java.md): Start with the REST guide to get a Platform API token. This example uses Java's HttpClient and Jackson to parse JSON. - [Python](https://reconstruct.dev/docs/api/rest/python.md): Start with the REST guide to create a Platform API token. This example uses Python's standard library and needs no generated client. - [Rust](https://reconstruct.dev/docs/api/rest/rust.md): Start with the REST guide to get a Platform API token. This example uses reqwest's blocking client and Serde. - [TypeScript](https://reconstruct.dev/docs/api/rest/typescript.md): Start with the REST guide to create a Platform API token. This example runs on a server with fetch available, such as Node.js 18 or later. Keep the token on the server rather than in browser code. - [Sign in and account access](https://reconstruct.dev/docs/auth.md): Open the Reconstruct Platform and select Sign in. Complete the sign-in steps to return to your workspace. If you are new to Reconstruct, select Register on the sign-in page to create an account. - [Connect an AI agent](https://reconstruct.dev/docs/connect-ai-agents.md): Reconstruct exposes captured interface data through an MCP server. Choose your agent for setup instructions: - [Connect via API](https://reconstruct.dev/docs/connect-api.md): Use the public API to list capture catalogs and read catalog details from your own application. Choose gRPC for generated clients (including gRPC-Web for browsers), or REST for JSON over HTTP. - [Getting started](https://reconstruct.dev/docs/getting-started.md): Reconstruct captures the structure and behavior of real web interfaces for AI coding agents. - [MCP tools](https://reconstruct.dev/docs/mcp-tools.md): Use these MCP tools to discover products, read captured interface context, download assets and submit product requests. Tool names use snake_case. - [Pricing limits](https://reconstruct.dev/docs/pricing-limits.md): Open Settings → Subscription → Usage to see your remaining allowance over 5-hour, weekly and monthly windows. Usage is shown separately for Platform and API / MCP, with a Personal allowance or a shared Team pool. - [Prompt examples](https://reconstruct.dev/docs/prompt-examples.md): Use these prompts with any connected MCP agent. - [Status](https://reconstruct.dev/docs/status.md): View service health, active incidents and incident history on the Reconstruct status page. ## Optional - [Complete documentation](https://reconstruct.dev/docs/llms-full.txt): All published guides in one Markdown file.