Skip to main content
toolsSource-backedReview first Safety Privacy

mcp-use

Fullstack MCP framework for building MCP servers, MCP Apps, MCP agents, and MCP clients with TypeScript and Python SDKs, scaffolding, inspector tooling, hosted deployment, observability, OAuth, notifications, sampling, and agent integrations.

by mcp-use·added 2026-06-18·
HarnessCLI
Review first review before installing

Open the source and read safety notes before installing.

Safety notes

  • mcp-use can expose MCP tools, MCP Apps, widgets, resources, prompts, agent clients, and hosted endpoints; review tool side effects and public reachability before deployment.
  • The inspector is useful for testing but can expose tool schemas, server metadata, resources, logs, or local endpoints; do not leave sensitive inspectors reachable without access control.
  • Hosted deployment through Manufact MCP Cloud adds production observability, metrics, logs, branch deployments, and cloud runtime concerns that need normal secret, domain, auth, and retention review.
  • MCP Apps can render interactive widgets in Claude, ChatGPT, and other clients; validate widget inputs, output schemas, embedded resources, and client compatibility before sharing.
  • OAuth, notifications, sampling, code-mode behavior, and agent integrations can change what a model or user can trigger; apply least privilege and approval gates for write actions.

Privacy notes

  • Tool calls, widget props, MCP resources, prompts, request metadata, OAuth tokens, logs, metrics, traces, branch deployment events, inspector sessions, and agent transcripts can contain sensitive data.
  • Review data paths across the MCP client, model provider, mcp-use SDK, inspector, deployment target, external APIs, and hosted Manufact services before processing private or regulated data.
  • Do not include API keys, customer documents, internal URLs, OAuth secrets, private resource URIs, or production logs in examples, public repos, inspectors, widgets, traces, screenshots, or templates.
  • If an MCP server wraps third-party APIs, confirm the downstream API provider's logging, retention, deletion, and authorization behavior before exposing the tool to agents.

Prerequisites

  • Node.js and npm or pnpm for the TypeScript SDK, CLI, inspector, and create-mcp-use-app scaffolder.
  • Python and pip, uv, or another package manager for the Python SDK.
  • Working knowledge of MCP tools, resources, prompts, transports, schemas, and the target MCP client behavior.
  • A deployment plan for local, hosted Manufact MCP Cloud, or another production runtime before exposing servers publicly.
  • OAuth clients, secrets, domains, CORS policy, network policy, logging policy, and model-provider credentials where the MCP server or app needs them.

Schema details

Install type
cli
Troubleshooting
No
Source repository stats
Scope
Source repo
Collection metadata
Estimated setup
20 minutes
Difficulty
intermediate
Tool listing metadata
Pricing
freemium
Disclosure
editorial
Application category
DeveloperApplication
Operating system
macOS, Windows, Linux
Full copyable content
npx create-mcp-use-app@latest
npm install mcp-use
pip install mcp-use

About this resource

Overview

mcp-use is a fullstack MCP framework for building MCP servers, MCP Apps, MCP agents, and MCP clients. It ships TypeScript and Python SDKs, a project scaffolder, local and online inspector tooling, MCP App widget support, hosted deployment through Manufact MCP Cloud, and package-level support for agent and client workflows.

Use it when the goal is to build an MCP product surface, not only install one existing MCP server. It is especially relevant for searches around mcp-use, MCP Apps, ChatGPT MCP Apps, Claude MCP Apps, MCP server framework, MCP inspector, MCP client SDK, and MCP agent framework.

Install

The TypeScript quickstart starts with the scaffold command:

npx create-mcp-use-app@latest

The core SDK packages can also be installed directly:

npm install mcp-use
pip install mcp-use

The README also documents @mcp-use/cli, @mcp-use/inspector, and create-mcp-use-app as related TypeScript packages.

Core Capabilities

Area mcp-use Coverage
MCP Servers TypeScript and Python SDKs for defining MCP tools and serving them over MCP transports
MCP Apps Widget-backed tools that can render interactive app surfaces in MCP clients
Inspector Local, online, and standalone inspector paths for testing and debugging MCP servers and apps
Scaffolding create-mcp-use-app templates for MCP servers and MCP Apps
Deployment Manufact MCP Cloud and CLI deployment flow with production observability, metrics, logs, and branch deployments
Agents MCP agent and client implementations for calling MCP servers from model-backed workflows
Client SDK Direct MCP client sessions for calling tools without an LLM
Runtime Features OAuth, notifications, sampling, code mode, observability, and app/client compatibility hooks
Languages TypeScript package on npm and Python package on PyPI

MCP and Agent Fit

mcp-use sits directly in the MCP build layer. It is useful for teams that want to build tools for Claude, ChatGPT, Cursor, Codex, or other MCP clients, test them in an inspector, and then deploy them with a production runtime path.

It also has an agent angle: the repository documents MCP agents and clients in both Python and TypeScript, including examples that connect configured MCP servers to model-backed agent workflows.

Use Cases

  • Scaffold a new MCP server or MCP App quickly.
  • Build a widget-backed MCP App for Claude, ChatGPT, or another MCP client.
  • Test local or hosted MCP servers with the mcp-use inspector.
  • Deploy an MCP server with branch deployments, logs, metrics, and observability through Manufact MCP Cloud.
  • Wrap third-party APIs as MCP tools with TypeScript or Python.
  • Build an MCP client or MCP agent that calls configured MCP servers.
  • Standardize MCP server development across TypeScript and Python teams.

Source Review

Verified on 2026-06-18:

  • The upstream README describes mcp-use as a fullstack MCP framework for building MCP Apps for ChatGPT and Claude, plus MCP servers for AI agents.
  • The README documents TypeScript and Python SDKs, create-mcp-use-app, the mcp-use inspector, hosted deployment on Manufact MCP Cloud, and MCP agent and client examples.
  • The repository metadata describes the project as a fullstack MCP framework for MCP Apps and MCP servers, with topics for MCP, apps SDK, inspector, server, client, agentic framework, Claude Code, OpenClaw, skills, and Claude connectors.
  • The npm registry lists mcp-use as version 1.32.1, MIT licensed, with a CLI binary and keywords for MCP, ChatGPT Apps, OAuth, notifications, sampling, SDK, inspector, and TypeScript.
  • PyPI lists mcp-use as version 1.7.0, MIT licensed, and summarized as a full stack MCP framework for Python to build MCP agents, clients, and servers.
  • The current docs resolve for home, TypeScript quickstart, Python quickstart, TypeScript server, and inspector pages.

Duplicate Check

Checked current content/tools/, content/mcp/, content/agents/, content/skills/, guides, README output, and open pull requests for mcp-use, mcp-use/mcp-use, create-mcp-use-app, mcp-use inspector, MCP Apps, mcp-use TypeScript, mcp-use Python, and Manufact MCP Cloud. Existing entries cover two specific Agent Skills from the same repository: mcp-use-mcp-apps-builder-skill and mcp-use-openapi-to-mcp-skill. Those are skill artifacts under skills/...; this entry covers the core fullstack mcp-use framework, SDKs, inspector, scaffolder, deployment path, MCP Apps, servers, clients, and agents. No dedicated core mcp-use tools entry or open duplicate PR was found.

Disclosure

Editorial listing. No paid placement or affiliate link is used. The open-source SDKs are MIT licensed, and the project also points to hosted deployment through Manufact MCP Cloud.

Source citations

Add this badge to your README

Show that mcp-use is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/tools/mcp-use.svg)](https://heyclau.de/entry/tools/mcp-use)

How it compares

mcp-use side by side with 2 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

Fieldmcp-use

Fullstack MCP framework for building MCP servers, MCP Apps, MCP agents, and MCP clients with TypeScript and Python SDKs, scaffolding, inspector tooling, hosted deployment, observability, OAuth, notifications, sampling, and agent integrations.

Open dossier
Strands Agents

Open-source Python and TypeScript SDK for building model-driven AI agents with any model provider, MCP tools, streaming, multi-agent patterns, structured output, observability, hooks, guardrails, and production deployment guidance.

Open dossier
AG2 Agent Framework

Open-source Python AgentOS and multi-agent framework, evolved from AutoGen, for building conversable agents, group chats, swarms, human-in-the-loop workflows, tool use, RAG, code execution, and provider-backed agent systems.

Open dossier
Trust
Install riskReview firstReview firstReview first
Notes Safety Privacy Safety Privacy Safety Privacy
Categorytoolstoolstools
Sourcesource-backedsource-backedsource-backed
Authormcp-useStrands AgentsAG2
Added2026-06-182026-06-182026-06-18
Platforms
CLI
CLI
CLI
Source repo
Safety notesmcp-use can expose MCP tools, MCP Apps, widgets, resources, prompts, agent clients, and hosted endpoints; review tool side effects and public reachability before deployment. The inspector is useful for testing but can expose tool schemas, server metadata, resources, logs, or local endpoints; do not leave sensitive inspectors reachable without access control. Hosted deployment through Manufact MCP Cloud adds production observability, metrics, logs, branch deployments, and cloud runtime concerns that need normal secret, domain, auth, and retention review. MCP Apps can render interactive widgets in Claude, ChatGPT, and other clients; validate widget inputs, output schemas, embedded resources, and client compatibility before sharing. OAuth, notifications, sampling, code-mode behavior, and agent integrations can change what a model or user can trigger; apply least privilege and approval gates for write actions.Strands agents can call custom tools, MCP tools, vended tools, model providers, HTTP APIs, file editors, shell tools, sandboxes, and multi-agent orchestrators; every tool needs explicit permission and side-effect review. The README says both SDKs default to Amazon Bedrock, so unattended examples may use AWS credentials and hosted model access unless the provider is changed. TypeScript exports include vended file-editor, HTTP request, bash, sandbox, intervention, plugin, telemetry, and session-storage surfaces; keep production credentials and filesystem scope narrow. Python optional extras include provider, A2A, bidirectional streaming, OpenTelemetry, Cedar, SageMaker, and other integrations; install only the extras needed for the current runtime. Hooks, guardrails, structured output validation, steering handlers, and traces help control behavior, but they do not replace authorization, audit logs, human approval, rollback plans, or domain-specific tests.AG2 agents can converse, call tools, execute code, use retrieval systems, run browser workflows, and coordinate group chats; require explicit permissions and approval gates for high-impact actions. The upstream install docs and examples commonly involve provider credentials; keep API keys, config files, notebooks, and `.env` files out of commits and support tickets. Code execution, Docker, Jupyter, browser-use, and RAG extras can touch local files, network services, notebooks, databases, and external websites; scope them tightly before granting agent access. Multi-agent conversations can continue through nested chats, swarms, group chats, and custom reply handlers; define termination, escalation, retry, and human takeover behavior. Track the release roadmap before upgrading because deprecations and the v1.0 transition can change which APIs should be used for new work.
Privacy notesTool calls, widget props, MCP resources, prompts, request metadata, OAuth tokens, logs, metrics, traces, branch deployment events, inspector sessions, and agent transcripts can contain sensitive data. Review data paths across the MCP client, model provider, mcp-use SDK, inspector, deployment target, external APIs, and hosted Manufact services before processing private or regulated data. Do not include API keys, customer documents, internal URLs, OAuth secrets, private resource URIs, or production logs in examples, public repos, inspectors, widgets, traces, screenshots, or templates. If an MCP server wraps third-party APIs, confirm the downstream API provider's logging, retention, deletion, and authorization behavior before exposing the tool to agents.Prompts, chat history, system prompts, tool schemas, tool arguments, tool results, traces, hooks, model responses, streaming events, structured outputs, and errors can be sent to configured model providers or observability backends. MCP servers and vended tools may expose local files, shell output, HTTP responses, cloud resources, SaaS records, credentials, source code, and user data to the agent loop. AWS, Anthropic, OpenAI, Gemini, Ollama, LiteLLM, SageMaker, A2A, OpenTelemetry, and other integrations each have separate logging, retention, and access-control behavior. Do not publish AWS credentials, provider API keys, Bedrock model access details, OpenTelemetry endpoints, trace IDs containing sensitive metadata, filesystem paths, or generated run logs in public issues or PRs.Prompts, messages, tool arguments, tool outputs, code snippets, notebook state, retrieved documents, vector-store contents, provider responses, traces, and execution logs may contain sensitive user or workspace data. Do not expose secrets, API keys, private file paths, customer records, internal documents, database rows, or raw exceptions through agent messages, logs, notebooks, screenshots, or public examples. Provider extras and retrieval integrations can route data through OpenAI, Anthropic, Google, AWS, local model servers, databases, vector stores, browser automation, or other third-party services. If AG2 is used for code execution or browser automation, define which files, domains, credentials, downloads, screenshots, and logs can be read or retained.
Prerequisites
  • Node.js and npm or pnpm for the TypeScript SDK, CLI, inspector, and create-mcp-use-app scaffolder.
  • Python and pip, uv, or another package manager for the Python SDK.
  • Working knowledge of MCP tools, resources, prompts, transports, schemas, and the target MCP client behavior.
  • A deployment plan for local, hosted Manufact MCP Cloud, or another production runtime before exposing servers publicly.
  • Python 3.10 or newer for the Python SDK, or Node.js 20 or newer for the TypeScript SDK.
  • AWS credentials and Amazon Bedrock model access for the default provider, or configured credentials for Anthropic, OpenAI, Gemini, Ollama, LiteLLM, Mistral, Writer, SageMaker, or another selected provider.
  • A reviewed tool boundary for built-in tools, custom tools, MCP servers, HTTP calls, file editing, shell execution, sandboxing, A2A, and multi-agent workflows.
  • OpenTelemetry, tracing, logging, and retention decisions before using Strands for production agents.
  • Python 3.10 or newer and a Python environment managed with pip, uv, or another package manager.
  • Model provider credentials for the selected provider extra, such as OpenAI, Anthropic, Gemini, Bedrock, Mistral, Ollama, Groq, xAI, or another supported route.
  • A secrets strategy for provider keys, AG2 config files, `.env` files, notebooks, and example `OAI_CONFIG_LIST`-style credentials.
  • A reviewed execution boundary for code execution, Docker, Jupyter, browser-use, RAG, retrieval, database, and external tool extras.
Install
npx create-mcp-use-app@latest
pip install strands-agents strands-agents-tools
pip install 'ag2[openai]'
Config
Citations
ClaimUnclaimedUnclaimedUnclaimed

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.