by mcp-use
The fullstack MCP framework to develop MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents.
# Add to your Claude Code skills
git clone https://github.com/mcp-use/mcp-useLast scanned: 4/18/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-18T05:41:41.529Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}mcp-use is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by mcp-use. The fullstack MCP framework to develop MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents. It has 10,277 GitHub stars.
Yes. mcp-use passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/mcp-use/mcp-use" and add it to your Claude Code skills directory (see the Installation section above).
mcp-use is primarily written in TypeScript. It is open-source under mcp-use on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh mcp-use against similar tools.
No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill
mcp-use is the fullstack MCP framework to build MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents.
Visit our docs or jump to a quickstart (TypeScript | Python)
Using Claude Code, Codex, Cursor or other AI coding agents?
Build your first MCP Server or MPC App:
npx create-mcp-use-app@latest
Or create a server manually:
import { MCPServer, text } from "mcp-use/server";
import { z } from "zod";
const server = new MCPServer({
name: "my-server",
version: "1.0.0",
});
server.tool({
name: "get_weather",
description: "Get weather for a city",
schema: z.object({ city: z.string() }),
}, async ({ city }) => {
return text(`Temperature: 72°F, Condition: sunny, City: ${city}`);
});
await server.listen(3000);
// Inspector at http://localhost:3000/inspector
→ Full TypeScript Server Documentation
MCP Apps let you build interactive widgets that work across Claude, ChatGPT, and other MCP clients — write once, run everywhere.
Server: define a tool and point it to a widget:
import { MCPServer, widget } from "mcp-use/server";
import { z } from "zod";
const server = new MCPServer({
name: "weather-app",
version: "1.0.0",
});
server.tool({
name: "get-weather",
description: "Get weather for a city",
schema: z.object({ city: z.string() }),
widget: "weather-display", // references resources/weather-display/widget.tsx
}, async ({ city }) => {
return widget({
props: { city, temperature: 22, conditions: "Sunny" },
message: `Weather in ${city}: Sunny, 22°C`,
});
});
await server.listen(3000);
Widget: create a React component in resources/weather-display/widget.tsx:
import { useWidget, type WidgetMetadata } from "mcp-use/react";
import { z } from "zod";
const propSchema = z.object({
city: z.string(),
temperature: z.number(),
conditions: z.string(),
});
export const widgetMetadata: WidgetMetadata = {
description: "Display weather information",
props: propSchema,
};
const WeatherDisplay: React.FC = () => {
const { props, isPending, theme } = useWidget<z.infer<typeof propSchema>>();
const isDark = theme === "dark";
if (isPending) return <div>Loading...</div>;
return (
<div style={{
background: isDark ? "#1a1a2e" : "#f0f4ff",
borderRadius: 16, padding: 24,
}}>
<h2>{props.city}</h2>
<p>{props.temperature}° — {props.conditions}</p>
</div>
);
};
export default WeatherDisplay;
Widgets in resources/ are auto-discovered — no manual registration needed.
Visit MCP Apps Documentation
Ready-to-use MCP Apps you can deploy in one click or remix as your own.
| Preview | Name | Tools | Demo URL | Repo | Deploy |
|---|---|---|---|---|---|
![]() |
Chart Builder | create-chart |
Open URL | mcp-use/mcp-chart-builder | |
![]() |
Diagram Builder | create-diagram, edit-diagram |
Open URL | mcp-use/mcp-diagram-builder | |
![]() |
Slide Deck | create-slides, edit-slide |
Open URL | mcp-use/mcp-slide-deck | |
![]() |
Maps Explorer | show-map, get-place-details, add-markers |
Open URL | mcp-use/mcp-maps-explorer | |
![]() |
Hugging Face Spaces | search-spaces, show-space, trending-spaces |
Open URL | mcp-use/mcp-huggingface-spaces | |
![]() |
Recipe Finder | search-recipes, get-recipe, meal-plan, recipe-suggestion |
Open URL | mcp-use/mcp-recipe-finder | |
![]() |
Widget Gallery | show-react-widget, html-greeting, mcp-ui-poll, programmatic-counter, detect-client |
Open URL | mcp-use/mcp-widget-gallery | |
| ![Multi Server Hub](https://raw.githubusercontent.com/mcp-use/mcp-multi-server-hub/main/repo-assets/demo |