mcp-use

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

开源 🏷️定价信息待确认 ✅ 目前可打开 对话助手 🍴 复刻 1544 🐛 待处理 132 👀 关注 86
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 10858
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

mcp-use 项目界面预览图
图片来源:项目官网

项目数据

分类对话助手
开发团队mcp-use
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议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 星标★ 10858
上线时间2025-03-28 00:00:00
代码更新2026-11-07
仓库体积140.6 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 10858

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 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

上一篇:google_workspace_mcp

下一篇:harnss

同类项目推荐

Flowtrace 开源

把AI任务变成可复用流程,告别一次性对话

Run a task with AI as a flow of steps you keep, reuse, and refine, not a one-off cha···

★ 483 2026-08-09
hermes-agent 开源

越用越懂你的智能助手,记住你的习惯,陪你一起成长

The agent that grows with you

★ 261776 2026-08-09
effective 开源

加密项目管理,让活动组织协作更安全高效

Effective: end-to-end encrypted project management for activists and human rights or···

★ 84 2026-08-09
kasetto 开源

用声明式配置统一管理 AI 编程助手环境,一处配置,处处生效。

Declarative AI agent environment manager, written in Rust

★ 216 2026-08-09
Myco 开源

给AI代理装上会进化的活体记忆装甲,越用越强

The living armor an AI agent inhabits: eternal devouring, eternal evolution, eternal···

★ 67 2026-08-09
agent-trade-kit 开源

让AI智能体直接下单交易,连接OKX交易所

OKX trading MCP server — connect AI agents to spot, swap, futures, options & grid b···

★ 503 2026-08-09
ai-science-toolkit 开源

让气候科学家用 AI 智能体自动搞定文献综述和代码审查

Skills & reviewer agents for AI-first climate science — built and used by a PhD atm···

★ 82 2026-08-09
fastagent 开源

把本地智能体一键变成在线服务,接入多平台。

Vibe first. Then FastAgent — turn a local agent directory into a live service: in y···

★ 65 2026-08-09
niubiskill 开源

动手前先测一测,哪个点子最接近赚钱

中文变现决策 Skill:在你继续开发、发内容或追加投入之前,先判断这件事是否接近收入。Ch···

★ 43 2026-08-09