mcp-use

一套框架搞定 MCP 应用与服务器开发,快速对接 ChatGPT/Claude

mcp-use 是一个全栈 MCP(模型上下文协议)框架,旨在帮助开发者快速构建面向 ChatGPT、Claude 等 AI 助手的 MCP 应用,以及供 AI Agent 使用的 MCP 服务器。它解决了 MCP 生态中开发流程碎片化、工具集成复杂的问题,提供了一套统一的开发体验。核心能力包括:内置 MCP 客户端和网关,支持多种传输方式;提供丰富的 Agent 插件,简化与主流 LLM 的对接;具备类型安全的 API 和脚手架,降低开发门槛;同时支持快速部署和监控,让开发者能专注于业务逻辑。项目采用 TypeScript 编写,拥有清晰的模块化架构,适合从原型到生产环境的全流程开发。

开源 unknown 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 10667
维护状态 活跃
是否开源 是
定价模式 unknown

项目数据

分类对话助手
开发团队mcp-use
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型agent-plugins,agentic-framework,ai,apps-sdk,chatgpt,claude-code,claude-connectors,llms,mcp,mcp-apps,mcp-client,mcp-gateway,mcp-inspector,mcp-server,mcp-servers,mcp-tools,mcp-ui,model-context-protocol,modelcontextprotocol,skills
GitHub 星标★ 10667
30天Star增速
HF 下载量
上线时间2025-03-28 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Node.js 与 npm 环境(项目使用 npm 脚本和 TypeScript)
  • 一个可用的 AI Agent 或编辑器,用于按提示词生成脚手架
  • TypeScript 项目环境:脚手架已内置 tsconfig、开发脚本、Inspector 与 React 视图管线
  • 如使用官方托管部署,需准备 Manufact 账号(npm run deploy)

安装与启动步骤

  1. 1查阅官方文档

    先打开 mcp-use v2 TypeScript 快速开始文档,确认脚手架获取方式与版本要求;README 未给出安装命令。

  2. 2用 Agent 生成脚手架

    README 推荐从 Agent 起步,把这段提示词交给 Agent 即可生成 MCP 服务器脚手架。

    Build an MCP server: https://mcp-use.com/prompt.md
  3. 3编写服务入口 index.ts

    用视图绑定工具替换脚手架里的 index.ts,定义服务器元数据、工具输入输出 Schema 与返回值。

    import { MCPServer } from "mcp-use";
    import { z } from "zod";
    
    const server = new MCPServer({
      name: "weather-app",
      title: "Weather App",
      version: "1.0.0",
    });
    
    const weatherInput = z.object({
      city: z.string().describe("City to look up"),
    });
    
    const weatherOutput = z.object({
      city: z.string(),
      temperature: z.number(),
      conditions: z.string(),
    });
    
    export const getWeather = server.tool(
      {
        name: "get-weather",
        title: "Get weather",
        description: "Get the current weather for a city",
        inputSchema: weatherInput,
        outputSchema: weatherOutput,
        view: { name: "weather-card" },
        annotations: {
          readOnlyHint: true,
          destructiveHint: false,
          openWorldHint: true,
        },
      },
      async ({ city }) => {
        const weather = {
          city,
          temperature: 22,
          conditions: "Sunny",
        };
    
        return {
          content: [
            {
              type: "text",
              text: `Weather in ${city}: ${weather.conditions}, ${weather.temperature}°C`,
            },
          ],
          structuredContent: weather,
        };
      },
    );
    
    export default server;
  4. 4启动开发服务

    用脚手架自带的开发脚本启动服务;README 未给出具体命令,请查看项目 package.json 的 scripts 字段。

  5. 5部署到 Manufact

    可免费获得可观测性、分析、评测、提交就绪检查与基于 Git 的预览环境,需已登录账号。

    npm run deploy

关键配置

配置项必填说明示例
name是MCP 服务器的唯一标识名weather-app
title否服务器展示用的标题Weather App
version是服务器版本号1.0.0
view.name否工具绑定的视图组件名称weather-card
annotations.readOnlyHint否声明该工具为只读,不改变外部状态true
annotations.openWorldHint否声明工具会与外部开放世界交互true

如何确认成功

服务启动后 MCP endpoint 会同时提供一个面向客户端的落地页,页面展示连接 URL 和接入说明,打开即可确认。

常见问题

Q:从 v1 迁移到 v2 怎么做?

A:把 README 给出的迁移提示词交给 Agent 执行,提示它参考 https://docs.mcp-use.com/v2/typescript/server/migration 完成迁移。

Q:不想用 Manufact 部署怎么办?

A:可以自行托管,按官方自托管指南 https://docs.mcp-use.com/typescript/server/deployment/runtime-patterns 配置。

Q:README 里没有安装命令怎么办?

A:以官方文档 https://docs.mcp-use.com/v2/typescript/getting-started/welcome 为准,或用 Agent 提示词 https://mcp-use.com/prompt.md 生成脚手架。

Q:如何调试 MCP 服务器?

A:脚手架内置 Inspector,也可直接访问 https://inspector.mcp-use.com/inspector 进行调试。

注意事项

  • README 节选未提供安装与创建脚手架的完整命令,请以官方文档为准,不要照抄网上其他教程。
  • 示例中的天气数据为演示值(temperature 恒为 22),接入真实业务时需替换为实际数据源。
  • npm run deploy 依赖 Manufact 平台账号,自托管请参考官方部署文档。
  • README 中出现的是 v2 文档链接,升级前请确认项目当前版本。

核心亮点

  • 全栈覆盖:同时支持 MCP 客户端应用和服务器端开发,无需拼接多个库
  • 类型安全:基于 TypeScript 提供完整的类型定义,减少运行时错误
  • 内置网关与插件:集成常用 AI 平台连接器,开箱即用,加速开发

不足之处

  • 文档/社区待观察:项目较新,中文资料和社区案例相对有限
  • 生态依赖:深度绑定 MCP 协议,若协议演进需及时跟进更新

适用场景

  • 构建企业内部的 AI 助手,需要接入多种 MCP 工具
  • 开发面向 ChatGPT 或 Claude 的插件,快速实现工具调用
  • 搭建统一的 MCP 网关,管理多个 AI Agent 的工具访问

替代项目

Model Context Protocol (MCP) SDK、LangChain、Claudia.js

项目介绍

mcp-use 是智能体领域的开源项目,由 mcp-use 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(10,667)位列前 5%,在智能体分类的 2,517 个项目里位列前 6%。

近 41 天,它的 GitHub 星标从 10,483 增加到 10,667,净增 184。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。从国内网络环境看,可直接访问。

它主要面向的使用场景是:构建企业内部的AI助手,需要接入多种MCP工具。同类可对比的替代方案包括 Model Context Protocol (MCP) SDK、LangChain、Claudia.js。

上一篇:google_workspace_mcp

下一篇:harnss

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12