# mcp_use
## Docs
- [Building ChatGPT Apps](https://docs.mcp-use.com/guides/chatgpt-apps-flow.md): Understanding ChatGPT widget flows and how mcp-use simplifies widget development
- [Welcome](https://docs.mcp-use.com/home/index.md)
- [MCP 101](https://docs.mcp-use.com/home/mcp101.md): Principles of MCP development with mcp-use
- [Python SDK](https://docs.mcp-use.com/home/redirects/python.md)
- [TypeScript SDK](https://docs.mcp-use.com/home/redirects/typescript.md)
- [Templates](https://docs.mcp-use.com/home/templates.md): Ready-to-use MCP Apps you can deploy in one click or remix as your own.
- [Inspector Updates](https://docs.mcp-use.com/inspector/changelog.md): New updates and improvements to the MCP Inspector
- [CLI Usage](https://docs.mcp-use.com/inspector/cli.md): Run the MCP Inspector from the command line
- [Command Palette](https://docs.mcp-use.com/inspector/command-palette.md): Powerful search and navigation with the command palette
- [Connection Settings](https://docs.mcp-use.com/inspector/connection-settings.md): Advanced connection configuration and settings
- [Debugging Widgets](https://docs.mcp-use.com/inspector/debugging-chatgpt-apps.md): Test and debug MCP Apps and ChatGPT Apps SDK widgets with dual-protocol support
- [Development](https://docs.mcp-use.com/inspector/development.md): Development setup and contribution guide
- [Inspector](https://docs.mcp-use.com/inspector/index.md): Built-in web interface for real-time server monitoring and debugging
- [Integration](https://docs.mcp-use.com/inspector/integration.md): Mount the inspector on Express or Hono applications
- [Keyboard Shortcuts](https://docs.mcp-use.com/inspector/keyboard-shortcuts.md): Complete reference for all keyboard shortcuts
- [RPC Logging](https://docs.mcp-use.com/inspector/rpc-logging.md): Monitor JSON-RPC messages between the inspector and MCP servers in real-time
- [Self-Hosting](https://docs.mcp-use.com/inspector/self-hosting.md): Deploy MCP Inspector to your own infrastructure
- [URL Parameters](https://docs.mcp-use.com/inspector/url-parameters.md): Deep links and auto-connect via query parameters
- [Agent Configuration](https://docs.mcp-use.com/python/agent/agent-configuration.md): Configure MCPAgent behavior and LLM integration
- [Building Custom Agents](https://docs.mcp-use.com/python/agent/building-custom-agents.md): Learn how to build custom agents using MCPClient and integrate tools with different agent frameworks
- [Interactive Chat Patterns](https://docs.mcp-use.com/python/agent/interactive-chat-patterns.md): Create interactive chat interfaces with persistent conversation memory
- [LLM Integration](https://docs.mcp-use.com/python/agent/llm-integration.md): Integrate any LLM with mcp_use through LangChain
- [Memory Management](https://docs.mcp-use.com/python/agent/memory-management.md): Learn how to manage conversation memory in MCPAgent with different memory modes
- [Observability](https://docs.mcp-use.com/python/agent/observability.md): Trace and monitor your MCP agents with Langfuse, Laminar, and LangSmith
- [Server Manager](https://docs.mcp-use.com/python/agent/server-manager.md): Intelligent management of multiple MCP servers and dynamic tool discovery
- [Streaming Agent Output](https://docs.mcp-use.com/python/agent/streaming.md): Implement real-time streaming of agent actions and responses
- [Agent Structured Output](https://docs.mcp-use.com/python/agent/structured-output.md): Get strongly-typed Pydantic models with intelligent retry logic
- [Anthropic](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_adapters_anthropic.md): Anthropic API Documentation
- [Base](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_adapters_base.md): Base adapter interface for MCP tools API Documentation
- [Google](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_adapters_google.md): Google API Documentation
- [Langchain Adapter](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_adapters_langchain_adapter.md): LangChain adapter for MCP tools API Documentation
- [Openai](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_adapters_openai.md): Openai API Documentation
- [Base](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_base.md): Base agent interface for MCP tools API Documentation
- [Display](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_display.md): Display API Documentation
- [Base](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_base.md): Base API Documentation
- [Server Manager](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_server_manager.md): Server Manager API Documentation
- [Base Tool](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_tools_base_tool.md): Base Tool API Documentation
- [Connect Server](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_tools_connect_server.md): Connect Server API Documentation
- [Disconnect Server](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_tools_disconnect_server.md): Disconnect Server API Documentation
- [Get Active Server](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_tools_get_active_server.md): Get Active Server API Documentation
- [List Servers Tool](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_tools_list_servers_tool.md): List Servers Tool API Documentation
- [Search Tools](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_managers_tools_search_tools.md): Search Tools API Documentation
- [Mcpagent](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_mcpagent.md): MCP: Main integration module with customizable system prompt API Documentation
- [Tool Error Middleware](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_middleware_tool_error_middleware.md): Middleware for handling tool validation and execution errors API Documentation
- [Callbacks Manager](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_observability_callbacks_manager.md): Observability callbacks manager for MCP-use API Documentation
- [Laminar](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_observability_laminar.md): Laminar observability integration for MCP-use API Documentation
- [Langfuse](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_observability_langfuse.md): Langfuse API Documentation
- [System Prompt Builder](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_prompts_system_prompt_builder.md): System Prompt Builder API Documentation
- [Templates](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_prompts_templates.md): Templates API Documentation
- [Remote](https://docs.mcp-use.com/python/api-reference/mcp_use_agents_remote.md): Remote agent implementation for executing agents via API API Documentation
- [Client](https://docs.mcp-use.com/python/api-reference/mcp_use_client.md): Client API Documentation
- [Bearer](https://docs.mcp-use.com/python/api-reference/mcp_use_client_auth_bearer.md): Bearer token authentication support API Documentation
- [Oauth](https://docs.mcp-use.com/python/api-reference/mcp_use_client_auth_oauth.md): OAuth authentication support for MCP clients API Documentation
- [Oauth Callback](https://docs.mcp-use.com/python/api-reference/mcp_use_client_auth_oauth_callback.md): OAuth callback server implementation API Documentation
- [Client](https://docs.mcp-use.com/python/api-reference/mcp_use_client_client.md): Client for managing MCP servers and sessions API Documentation
- [Code Executor](https://docs.mcp-use.com/python/api-reference/mcp_use_client_code_executor.md): Code execution engine for MCP tools API Documentation
- [Config](https://docs.mcp-use.com/python/api-reference/mcp_use_client_config.md): Configuration loader for MCP session API Documentation
- [Base](https://docs.mcp-use.com/python/api-reference/mcp_use_client_connectors_base.md): Base connector for MCP implementations API Documentation
- [Code Mode](https://docs.mcp-use.com/python/api-reference/mcp_use_client_connectors_code_mode.md): Code Mode Connector - Meta MCP server for code execution API Documentation
- [Http](https://docs.mcp-use.com/python/api-reference/mcp_use_client_connectors_http.md): HTTP connector for MCP implementations API Documentation
- [Sandbox](https://docs.mcp-use.com/python/api-reference/mcp_use_client_connectors_sandbox.md): Sandbox connector for MCP implementations API Documentation
- [Stdio](https://docs.mcp-use.com/python/api-reference/mcp_use_client_connectors_stdio.md): StdIO connector for MCP implementations API Documentation
- [Utils](https://docs.mcp-use.com/python/api-reference/mcp_use_client_connectors_utils.md): Utils API Documentation
- [Websocket](https://docs.mcp-use.com/python/api-reference/mcp_use_client_connectors_websocket.md): WebSocket connector for MCP implementations API Documentation
- [Exceptions](https://docs.mcp-use.com/python/api-reference/mcp_use_client_exceptions.md): MCP-use exceptions API Documentation
- [Logging](https://docs.mcp-use.com/python/api-reference/mcp_use_client_middleware_logging.md): Default logging middleware for MCP requests API Documentation
- [Metrics](https://docs.mcp-use.com/python/api-reference/mcp_use_client_middleware_metrics.md): Metrics middleware for MCP contexts API Documentation
- [Middleware](https://docs.mcp-use.com/python/api-reference/mcp_use_client_middleware_middleware.md): Core middleware system for MCP requests API Documentation
- [Prompts](https://docs.mcp-use.com/python/api-reference/mcp_use_client_prompts.md): Prompt templates for MCP code execution mode API Documentation
- [Session](https://docs.mcp-use.com/python/api-reference/mcp_use_client_session.md): Session manager for MCP connections API Documentation
- [Base](https://docs.mcp-use.com/python/api-reference/mcp_use_client_task_managers_base.md): Connection management for MCP implementations API Documentation
- [Sse](https://docs.mcp-use.com/python/api-reference/mcp_use_client_task_managers_sse.md): SSE connection management for MCP implementations API Documentation
- [Stdio](https://docs.mcp-use.com/python/api-reference/mcp_use_client_task_managers_stdio.md): StdIO connection management for MCP implementations API Documentation
- [Streamable Http](https://docs.mcp-use.com/python/api-reference/mcp_use_client_task_managers_streamable_http.md): Streamable HTTP connection management for MCP implementations API Documentation
- [Websocket](https://docs.mcp-use.com/python/api-reference/mcp_use_client_task_managers_websocket.md): WebSocket connection management for MCP implementations API Documentation
- [Error Formatting](https://docs.mcp-use.com/python/api-reference/mcp_use_errors_error_formatting.md): Error Formatting API Documentation
- [Logging](https://docs.mcp-use.com/python/api-reference/mcp_use_logging.md): Logger module for mcp_use API Documentation
- [Bearer](https://docs.mcp-use.com/python/api-reference/mcp_use_server_auth_bearer.md): Bearer token authentication provider for mcp-use server API Documentation
- [Dependencies](https://docs.mcp-use.com/python/api-reference/mcp_use_server_auth_dependencies.md): Context helpers for accessing authentication in tools API Documentation
- [Middleware](https://docs.mcp-use.com/python/api-reference/mcp_use_server_auth_middleware.md): Authentication middleware for mcp-use server API Documentation
- [Models](https://docs.mcp-use.com/python/api-reference/mcp_use_server_auth_models.md): Authentication models for mcp-use server API Documentation
- [Context](https://docs.mcp-use.com/python/api-reference/mcp_use_server_context.md): Context API Documentation
- [Config](https://docs.mcp-use.com/python/api-reference/mcp_use_server_logging_config.md): Configurable logging setup for MCP servers API Documentation
- [Formatters](https://docs.mcp-use.com/python/api-reference/mcp_use_server_logging_formatters.md): Log formatters for MCP servers API Documentation
- [Middleware](https://docs.mcp-use.com/python/api-reference/mcp_use_server_logging_middleware.md): MCP logging middleware API Documentation
- [Startup](https://docs.mcp-use.com/python/api-reference/mcp_use_server_logging_startup.md): Startup API Documentation
- [State](https://docs.mcp-use.com/python/api-reference/mcp_use_server_logging_state.md): Shared state for MCP server logging API Documentation
- [Middleware](https://docs.mcp-use.com/python/api-reference/mcp_use_server_middleware_middleware.md): Middleware API Documentation
- [Server Session](https://docs.mcp-use.com/python/api-reference/mcp_use_server_middleware_server_session.md): Server Session API Documentation
- [Router](https://docs.mcp-use.com/python/api-reference/mcp_use_server_router.md): MCP Router for organizing tools, resources, and prompts into modules API Documentation
- [Runner](https://docs.mcp-use.com/python/api-reference/mcp_use_server_runner.md): Server runner for different transport types API Documentation
- [Server](https://docs.mcp-use.com/python/api-reference/mcp_use_server_server.md): Server API Documentation
- [Cli](https://docs.mcp-use.com/python/api-reference/mcp_use_server_templates_cli.md): CLI tool to scaffold a new MCP server project using mcp-use API Documentation
- [Types](https://docs.mcp-use.com/python/api-reference/mcp_use_server_types.md): Shared transport-related typing helpers API Documentation
- [Inspector](https://docs.mcp-use.com/python/api-reference/mcp_use_server_utils_inspector.md): Inspector API Documentation
- [Json Schema](https://docs.mcp-use.com/python/api-reference/mcp_use_server_utils_json_schema.md): Utilities for producing MCP-compliant JSON Schemas API Documentation
- [Openmcp](https://docs.mcp-use.com/python/api-reference/mcp_use_server_utils_openmcp.md): Openmcp API Documentation
- [Routes](https://docs.mcp-use.com/python/api-reference/mcp_use_server_utils_routes.md): Route handlers for the MCP server API Documentation
- [Utils](https://docs.mcp-use.com/python/api-reference/mcp_use_server_utils_utils.md): Utils API Documentation
- [Utils](https://docs.mcp-use.com/python/api-reference/mcp_use_utils.md): Utils API Documentation
- [Version 1.3.11](https://docs.mcp-use.com/python/changelog/1_3_11.md): Enhanced error handling, authorization features, and critical bug fixes
- [Version 1.3.12](https://docs.mcp-use.com/python/changelog/1_3_12.md): Middleware introduction and documentation updates
- [Version 1.3.13](https://docs.mcp-use.com/python/changelog/1_3_13.md): Package reorganization and improved module structure
- [Version 1.4.0](https://docs.mcp-use.com/python/changelog/1_4_0.md): Major upgrade to LangChain 1.0.0 with direct provider integrations
- [Version 1.4.1](https://docs.mcp-use.com/python/changelog/1_4_1.md): Code mode integration, pretty display, and SSL verification control
- [Version 1.5.0](https://docs.mcp-use.com/python/changelog/1_5_0.md): Complete MCP Server SDK with routing, logging, and developer tools
- [Version 1.5.2](https://docs.mcp-use.com/python/changelog/1_5_2.md): Roots support, OAuth 2.1 adaptation, and bug fixes
- [Version 1.6.0](https://docs.mcp-use.com/python/changelog/1_6_0.md): Bearer Token authentication, on_initialize middleware, and bug fixes
- [Version 1.7.0](https://docs.mcp-use.com/python/changelog/1_7_0.md): CLI scaffolding, conformance tests, auto-retry ports, and full client conformance
- [Updates](https://docs.mcp-use.com/python/changelog/changelog.md): New updates and improvements
- [Bearer Token](https://docs.mcp-use.com/python/client/authentication/bearer.md): Simple token-based authentication for MCP servers using API keys or static tokens.
- [Custom Auth](https://docs.mcp-use.com/python/client/authentication/custom.md): Use httpx.Auth objects for custom authentication schemes like Basic Auth, Digest Auth, or your own implementations.
- [Authentication Overview](https://docs.mcp-use.com/python/client/authentication/index.md): mcp-use supports multiple authentication methods for MCP servers including OAuth 2.1, bearer tokens, and custom authentication.
- [OAuth 2.1](https://docs.mcp-use.com/python/client/authentication/oauth.md): MCP-compliant OAuth 2.1 authentication with PKCE, Protected Resource Metadata discovery, and multiple client registration methods.
- [Client Configuration](https://docs.mcp-use.com/python/client/client-configuration.md): Configure MCPClient for connecting to MCP servers
- [Code Mode](https://docs.mcp-use.com/python/client/code-mode.md): Execute MCP tools via code for 98.7% reduction in context overhead
- [Connection Types](https://docs.mcp-use.com/python/client/connection-types.md): Understanding the different connection types for MCP servers
- [Direct Tool Calls](https://docs.mcp-use.com/python/client/direct-tool-calls.md): Learn how to call MCP tools directly without using an LLM
- [Elicitation](https://docs.mcp-use.com/python/client/elicitation.md): Enable user input requests for MCP tools
- [Logging](https://docs.mcp-use.com/python/client/logging.md): MCP provides a dedicated channel for servers to send log messages to the client, which is separate from the standard notification system. This allows for structured and level-specific logging without cluttering the main message stream.
- [Middleware System](https://docs.mcp-use.com/python/client/middleware.md): Flexible middleware system for intercepting and processing MCP requests and responses with typed hooks
- [Multi-Server Setup](https://docs.mcp-use.com/python/client/multi-server-setup.md): Configure and manage multiple MCP servers for complex workflows
- [Notifications](https://docs.mcp-use.com/python/client/notifications.md): MCP servers can send various notifications to the client to signal events or provide updates on long-running tasks. This is distinct from logging, which is handled separately.
- [Prompts](https://docs.mcp-use.com/python/client/prompts.md): How to use prompts from the client
- [Resources](https://docs.mcp-use.com/python/client/resources.md): How to use resources from the client
- [Roots](https://docs.mcp-use.com/python/client/roots.md): Expose file system roots to MCP servers
- [Sampling](https://docs.mcp-use.com/python/client/sampling.md): Enable LLM sampling capabilities for MCP tools
- [Sandbox](https://docs.mcp-use.com/python/client/sandbox.md): Run your MCP in a secure remote sandbox.
- [Tools](https://docs.mcp-use.com/python/client/tools.md): How to use tools from the client
- [Community Showcase](https://docs.mcp-use.com/python/community/showcase.md): High-quality projects and examples from the mcp-use community
- [Development](https://docs.mcp-use.com/python/development/development.md): Contributing to mcp_use
- [Logging](https://docs.mcp-use.com/python/development/logging.md): Learn how to debug and log in mcp-use
- [Security Best Practices](https://docs.mcp-use.com/python/development/security.md): Secure your mcp_use implementations and protect sensitive data
- [Telemetry](https://docs.mcp-use.com/python/development/telemetry.md): Understanding MCP-use's telemetry system
- [Installation](https://docs.mcp-use.com/python/getting-started/installation.md): Install mcp-use and get your development environment ready
- [Quickstart](https://docs.mcp-use.com/python/getting-started/quickstart.md): Get started with mcp-use in minutes
- [Welcome](https://docs.mcp-use.com/python/getting-started/welcome.md): Full-stack MCP framework for **Python**
- [Anthropic](https://docs.mcp-use.com/python/integration/anthropic.md): Use mcp-use tools, resources, and prompts directly with the Anthropic SDK
- [Google](https://docs.mcp-use.com/python/integration/google.md): Use mcp-use tools, resources, and prompts directly with the Google SDK
- [LangChain](https://docs.mcp-use.com/python/integration/langchain.md): Use mcp-use tools, resources, and prompts directly with LangChain agents
- [OpenAI](https://docs.mcp-use.com/python/integration/openai.md): Use mcp-use tools, resources, and prompts directly with the OpenAI SDK
- [Bearer Token](https://docs.mcp-use.com/python/server/auth/bearer.md): Protect your MCP server with bearer token authentication
- [Official SDK Compatibility](https://docs.mcp-use.com/python/server/compatibility.md): Full compatibility with the official MCP Python SDK
- [Elicitation](https://docs.mcp-use.com/python/server/elicitation.md): Request additional information from users
- [Fastapi mount](https://docs.mcp-use.com/python/server/fastapi_mount.md)
- [Introduction](https://docs.mcp-use.com/python/server/index.md): Build MCP servers with mcp-use's enhanced server framework
- [Inspector UI](https://docs.mcp-use.com/python/server/inspector.md): Built-in web interface for real-time server monitoring and debugging
- [MCP Logging](https://docs.mcp-use.com/python/server/logging.md): Clean, configurable logging system designed specifically for MCP servers
- [Middleware](https://docs.mcp-use.com/python/server/middleware.md): Intercept and process MCP requests with middleware
- [Notifications](https://docs.mcp-use.com/python/server/notifications.md): Send real-time updates to clients
- [OpenMCP](https://docs.mcp-use.com/python/server/openmcp.md): Automatic generation of openmcp.json endpoint for server discovery and metadata
- [Prompts](https://docs.mcp-use.com/python/server/prompts.md): Define and expose prompts from your MCP server
- [Resources](https://docs.mcp-use.com/python/server/resources.md): Define and expose resources from your MCP server
- [Roots](https://docs.mcp-use.com/python/server/roots.md): Access client file system roots from your server
- [Router](https://docs.mcp-use.com/python/server/router.md): Organize tools, resources, and prompts into modular routers
- [Running the Server](https://docs.mcp-use.com/python/server/running.md): How to run your mcp-use server with different transport methods
- [Sampling](https://docs.mcp-use.com/python/server/sampling.md): Request LLM completions from the client
- [Session Management](https://docs.mcp-use.com/python/server/sessions.md): Using session IDs in MCP servers
- [Tools](https://docs.mcp-use.com/python/server/tools.md): Define and expose tools from your MCP server
- [Tunneling](https://docs.mcp-use.com/tunneling/index.md): Test your local MCP server with ChatGPT and other clients before deploying
- [Configuration](https://docs.mcp-use.com/typescript/agent/agent-configuration.md): Configure your agents and LLM settings
- [Introduction](https://docs.mcp-use.com/typescript/agent/index.md): Build AI agents powered by MCP servers
- [LLM Integration](https://docs.mcp-use.com/typescript/agent/llm-integration.md): Connect agents to OpenAI, Anthropic, Google, and more
- [Memory Management](https://docs.mcp-use.com/typescript/agent/memory-management.md): Learn how to manage conversation memory in MCPAgent with different memory modes
- [Observability](https://docs.mcp-use.com/typescript/agent/observability.md): Monitor and debug your agents in production
- [Server Manager](https://docs.mcp-use.com/typescript/agent/server-manager.md): Dynamic multi-server orchestration for agents
- [Streaming](https://docs.mcp-use.com/typescript/agent/streaming.md): Real-time streaming of agent responses
- [Structured Output](https://docs.mcp-use.com/typescript/agent/structured-output.md): Type-safe responses with Zod schema validation
- [Why mcp-use Has Its Own MCP Client](https://docs.mcp-use.com/typescript/blog/client-vs-sdk.md): How our multi-server client architecture enables AI agents to orchestrate across GitHub, Linear, and custom APIs simultaneously—with automatic OAuth and simplified config management
- [Why the MCP Inspector Runs Entirely in Your Browser](https://docs.mcp-use.com/typescript/blog/client_side.md): Building a fully client-side MCP debugging tool with zero backend dependencies—connecting directly to MCP servers from the browser while maintaining security and performance
- [Updates](https://docs.mcp-use.com/typescript/changelog/changelog.md): New updates and improvements
- [Authentication](https://docs.mcp-use.com/typescript/client/authentication.md): Secure your MCP connections with OAuth and bearer tokens
- [CLI Client](https://docs.mcp-use.com/typescript/client/cli.md): Use MCP servers directly from the terminal with the mcp-use CLI client
- [Configuration](https://docs.mcp-use.com/typescript/client/client-configuration.md): Configure your MCP client to connect to servers
- [Code Mode](https://docs.mcp-use.com/typescript/client/code-mode.md): Enable AI agents to write code for tool interactions
- [Completions](https://docs.mcp-use.com/typescript/client/completion.md): Request autocomplete suggestions for prompt and resource template arguments
- [Elicitation](https://docs.mcp-use.com/typescript/client/elicitation.md): Interactive user input during tool execution
- [Environments](https://docs.mcp-use.com/typescript/client/environments.md): Use MCP client in Node.js, browser, and React applications
- [Introduction](https://docs.mcp-use.com/typescript/client/index.md): Connect to MCP servers with the mcp-use client
- [Logging](https://docs.mcp-use.com/typescript/client/logging.md): Handle server logs and debug output
- [Notifications](https://docs.mcp-use.com/typescript/client/notifications.md): Handle real-time updates from MCP servers
- [Prompts](https://docs.mcp-use.com/typescript/client/prompts.md): Use server-defined prompt templates
- [Resources](https://docs.mcp-use.com/typescript/client/resources.md): Read content and data from MCP servers
- [Sampling](https://docs.mcp-use.com/typescript/client/sampling.md): Enable tools to request LLM completions
- [Server Manager](https://docs.mcp-use.com/typescript/client/server-manager.md): Manage and connect to multiple MCP servers simultaneously
- [Tools](https://docs.mcp-use.com/typescript/client/tools.md): Invoke server functions from your MCP client
- [React Integration (useMcp & Provider)](https://docs.mcp-use.com/typescript/client/usemcp.md): React hooks and providers for MCP client connections
- [Installation](https://docs.mcp-use.com/typescript/getting-started/installation.md): Install mcp_use and get your development environment ready
- [Quickstart](https://docs.mcp-use.com/typescript/getting-started/quickstart.md): Get started with mcp-use in minutes
- [Welcome](https://docs.mcp-use.com/typescript/getting-started/welcome.md): Full-stack MCP framework for **TypeScript**
- [Overview](https://docs.mcp-use.com/typescript/server/authentication/index.md): Add OAuth 2.0/2.1 authentication to your MCP server with support for Auth0, Better Auth, WorkOS, Supabase, Keycloak, and custom providers
- [Auth0 Provider](https://docs.mcp-use.com/typescript/server/authentication/providers/auth0.md): Configure Auth0 OAuth 2.1 authentication for your MCP server
- [Better Auth Provider](https://docs.mcp-use.com/typescript/server/authentication/providers/better-auth.md): Configure Better Auth OAuth 2.1 authentication with the mcp-use OAuth provider plugin
- [Clerk Provider](https://docs.mcp-use.com/typescript/server/authentication/providers/clerk.md): Configure Clerk OAuth 2.0 authentication for your MCP server
- [Custom Provider](https://docs.mcp-use.com/typescript/server/authentication/providers/custom.md): Use any OAuth provider that supports Dynamic Client Registration with your MCP server
- [Keycloak Provider](https://docs.mcp-use.com/typescript/server/authentication/providers/keycloak.md): Configure Keycloak OAuth for your MCP server using Dynamic Client Registration
- [OAuth Proxy](https://docs.mcp-use.com/typescript/server/authentication/providers/oauth-proxy.md): Bridge providers that don't support Dynamic Client Registration — Google, GitHub, Okta, Azure AD, and others — to your MCP server
- [Supabase Provider](https://docs.mcp-use.com/typescript/server/authentication/providers/supabase.md): Configure Supabase OAuth 2.1 server authentication for your MCP server
- [WorkOS Provider](https://docs.mcp-use.com/typescript/server/authentication/providers/workos.md): Configure WorkOS AuthKit OAuth for your MCP server
- [User Context](https://docs.mcp-use.com/typescript/server/authentication/user-context.md): Accessing authenticated user information in your MCP tools
- [CLI Reference](https://docs.mcp-use.com/typescript/server/cli-reference.md): Complete reference for the @mcp-use/cli build and deployment tool
- [Configuration](https://docs.mcp-use.com/typescript/server/configuration.md): Advanced configuration and deployment options
- [Content Security Policy](https://docs.mcp-use.com/typescript/server/content-security-policy.md): Configure CSP for MCP Apps and ChatGPT Apps SDK widgets
- [Creating an MCP Server with Widgets](https://docs.mcp-use.com/typescript/server/creating-mcp-apps-server.md): Complete guide to building an MCP server with interactive widget support for both ChatGPT and Claude
- [Google Cloud Run](https://docs.mcp-use.com/typescript/server/deployment/google.md): Deploy a production-ready MCP server built with mcp-use(TS) to Google Cloud Run
- [Manufact Cloud](https://docs.mcp-use.com/typescript/server/deployment/mcp-use.md): Deploy your MCP server to Manufact Cloud with one command
- [Supabase](https://docs.mcp-use.com/typescript/server/deployment/supabase.md): Deploy your MCP server on Supabase Edge Functions
- [Elicitation](https://docs.mcp-use.com/typescript/server/elicitation.md): Request user input during tool execution
- [Examples](https://docs.mcp-use.com/typescript/server/examples.md): Real-world MCP server implementations
- [Introduction](https://docs.mcp-use.com/typescript/server/index.md): Build MCP servers with mcp-use server framework
- [Server Logging](https://docs.mcp-use.com/typescript/server/logging.md): Debug and monitor your MCP server with built-in logging
- [Overview](https://docs.mcp-use.com/typescript/server/mcp-apps.md): Build interactive widgets using the official MCP Apps protocol with cross-client compatibility
- [Middleware](https://docs.mcp-use.com/typescript/server/middleware.md): Intercept and process MCP requests with middleware
- [Next.js Drop-In](https://docs.mcp-use.com/typescript/server/nextjs-drop-in.md): Run an MCP server inside an existing Next.js app, sharing tsconfig paths, components, and env files.
- [Notifications](https://docs.mcp-use.com/typescript/server/notifications.md): Send notifications to clients and receive notifications from clients
- [Prompts](https://docs.mcp-use.com/typescript/server/prompts.md): Building prompt templates for AI model interactions
- [Server Proxying & Composition](https://docs.mcp-use.com/typescript/server/proxy.md): Learn how to compose multiple MCP servers together into a unified aggregator server.
- [Resources](https://docs.mcp-use.com/typescript/server/resources.md): Managing static and dynamic resources in MCP servers
- [Response Helpers](https://docs.mcp-use.com/typescript/server/response-helpers.md): Utility functions for creating standardized MCP tool and resource responses
- [Sampling](https://docs.mcp-use.com/typescript/server/sampling.md): Request LLM completions from the client during tool execution
- [Overview](https://docs.mcp-use.com/typescript/server/session-management.md): Understanding MCP session lifecycle, stateful vs stateless modes, and pluggable session storage
- [File System Storage](https://docs.mcp-use.com/typescript/server/session-management/filesystem-storage.md): Using file system storage for development-friendly session persistence with hot reload support
- [In-Memory Storage](https://docs.mcp-use.com/typescript/server/session-management/memory-storage.md): Using in-memory session storage for development and single-instance deployments
- [Redis Storage](https://docs.mcp-use.com/typescript/server/session-management/redis-storage.md): Using Redis for persistent, distributed session storage with full MCP feature support
- [Resource Subscriptions](https://docs.mcp-use.com/typescript/server/subscriptions.md): Enable clients to subscribe to resource updates and receive automatic notifications
- [Tools](https://docs.mcp-use.com/typescript/server/tools.md): Building and configuring MCP tools
- [](https://docs.mcp-use.com/typescript/server/widget-components/errorboundary.md): Error boundary component for graceful error handling in widgets
- [](https://docs.mcp-use.com/typescript/server/widget-components/image.md): Image component that handles both data URLs and public file paths for widgets
- [](https://docs.mcp-use.com/typescript/server/widget-components/mcpuseprovider.md): Universal provider component for MCP Apps and ChatGPT Apps SDK widgets
- [](https://docs.mcp-use.com/typescript/server/widget-components/modelcontext.md): Keep the AI model aware of what the user is currently viewing in your widget
- [](https://docs.mcp-use.com/typescript/server/widget-components/themeprovider.md): Theme provider component for consistent theme management across widgets
- [useCallTool()](https://docs.mcp-use.com/typescript/server/widget-components/usecalltool.md): Type-safe React hook for calling MCP tools from widgets
- [useFiles()](https://docs.mcp-use.com/typescript/server/widget-components/usefiles.md): Hook for file upload and download in widgets
- [useWidget()](https://docs.mcp-use.com/typescript/server/widget-components/usewidget.md): Universal React hook for MCP Apps and ChatGPT Apps SDK widgets
- [](https://docs.mcp-use.com/typescript/server/widget-components/widgetcontrols.md): Wrapper component that adds control buttons for widget debugging and view controls
## OpenAPI Specs
- [openapi](https://docs.mcp-use.com/api-reference/openapi.json)