[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-modelcontextprotocol--inspector":3,"tool-modelcontextprotocol--inspector":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",157379,2,"2026-04-15T23:32:42",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":78,"owner_url":79,"languages":80,"stars":101,"forks":102,"last_commit_at":103,"license":104,"difficulty_score":32,"env_os":105,"env_gpu":105,"env_ram":105,"env_deps":106,"category_tags":110,"github_topics":77,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":111,"updated_at":112,"faqs":113,"releases":143},7977,"modelcontextprotocol\u002Finspector","inspector","Visual testing tool for MCP servers","MCP Inspector 是一款专为测试和调试 MCP（Model Context Protocol）服务器设计的可视化开发工具。它主要解决了开发者在构建 MCP 服务时，面对不同传输协议（如 stdio、SSE、streamable-http）难以直观验证交互逻辑与排查错误的痛点。\n\n这款工具非常适合正在开发或集成 MCP 服务器的软件工程师及研究人员使用。其核心架构由两部分组成：基于 React 的交互式网页界面（MCPI）和作为协议桥梁的 Node.js 代理服务器（MCPP）。这种设计让开发者无需编写额外代码，即可通过浏览器直接连接并调试采用各种底层传输方式的 MCP 服务。\n\nMCP Inspector 的技术亮点在于其便捷的启动方式与实用功能。用户只需一行命令即可启动本地服务，自动打开可视化界面；它还支持直接传入参数和环境变量来运行待测服务器，极大简化了调试流程。此外，工具内置了一键导出配置功能，能生成兼容 Cursor、Claude Code 等主流客户端的 `mcp.json` 配置片段，显著提升了从调试到实际部署的工作效率。无论是快速验证原型还是深入排查生产问题，M","MCP Inspector 是一款专为测试和调试 MCP（Model Context Protocol）服务器设计的可视化开发工具。它主要解决了开发者在构建 MCP 服务时，面对不同传输协议（如 stdio、SSE、streamable-http）难以直观验证交互逻辑与排查错误的痛点。\n\n这款工具非常适合正在开发或集成 MCP 服务器的软件工程师及研究人员使用。其核心架构由两部分组成：基于 React 的交互式网页界面（MCPI）和作为协议桥梁的 Node.js 代理服务器（MCPP）。这种设计让开发者无需编写额外代码，即可通过浏览器直接连接并调试采用各种底层传输方式的 MCP 服务。\n\nMCP Inspector 的技术亮点在于其便捷的启动方式与实用功能。用户只需一行命令即可启动本地服务，自动打开可视化界面；它还支持直接传入参数和环境变量来运行待测服务器，极大简化了调试流程。此外，工具内置了一键导出配置功能，能生成兼容 Cursor、Claude Code 等主流客户端的 `mcp.json` 配置片段，显著提升了从调试到实际部署的工作效率。无论是快速验证原型还是深入排查生产问题，MCP Inspector 都是 MCP 生态中不可或缺的得力助手。","# MCP Inspector\n\nThe MCP inspector is a developer tool for testing and debugging MCP servers.\n\n![MCP Inspector Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmodelcontextprotocol_inspector_readme_95c83419198f.png)\n\n## Architecture Overview\n\nThe MCP Inspector consists of two main components that work together:\n\n- **MCP Inspector Client (MCPI)**: A React-based web UI that provides an interactive interface for testing and debugging MCP servers\n- **MCP Proxy (MCPP)**: A Node.js server that acts as a protocol bridge, connecting the web UI to MCP servers via various transport methods (stdio, SSE, streamable-http)\n\nNote that the proxy is not a network proxy for intercepting traffic. Instead, it functions as both an MCP client (connecting to your MCP server) and an HTTP server (serving the web UI), enabling browser-based interaction with MCP servers that use different transport protocols.\n\n## Running the Inspector\n\n### Requirements\n\n- Node.js: ^22.7.5\n\n### Quick Start (UI mode)\n\nTo get up and running right away with the UI, just execute the following:\n\n```bash\nnpx @modelcontextprotocol\u002Finspector\n```\n\nThe server will start up and the UI will be accessible at `http:\u002F\u002Flocalhost:6274`.\n\n### Docker Container\n\nYou can also start it in a Docker container with the following command:\n\n```bash\ndocker run --rm \\\n  -p 127.0.0.1:6274:6274 \\\n  -p 127.0.0.1:6277:6277 \\\n  -e HOST=0.0.0.0 \\\n  -e MCP_AUTO_OPEN_ENABLED=false \\\n  ghcr.io\u002Fmodelcontextprotocol\u002Finspector:latest\n```\n\n### From an MCP server repository\n\nTo inspect an MCP server implementation, there's no need to clone this repo. Instead, use `npx`. For example, if your server is built at `build\u002Findex.js`:\n\n```bash\nnpx @modelcontextprotocol\u002Finspector node build\u002Findex.js\n```\n\nYou can pass both arguments and environment variables to your MCP server. Arguments are passed directly to your server, while environment variables can be set using the `-e` flag:\n\n```bash\n# Pass arguments only\nnpx @modelcontextprotocol\u002Finspector node build\u002Findex.js arg1 arg2\n\n# Pass environment variables only\nnpx @modelcontextprotocol\u002Finspector -e key=value -e key2=$VALUE2 node build\u002Findex.js\n\n# Pass both environment variables and arguments\nnpx @modelcontextprotocol\u002Finspector -e key=value -e key2=$VALUE2 node build\u002Findex.js arg1 arg2\n\n# Use -- to separate inspector flags from server arguments\nnpx @modelcontextprotocol\u002Finspector -e key=$VALUE -- node build\u002Findex.js -e server-flag\n```\n\nThe inspector runs both an MCP Inspector (MCPI) client UI (default port 6274) and an MCP Proxy (MCPP) server (default port 6277). Open the MCPI client UI in your browser to use the inspector. (These ports are derived from the T9 dialpad mapping of MCPI and MCPP respectively, as a mnemonic). You can customize the ports if needed:\n\n```bash\nCLIENT_PORT=8080 SERVER_PORT=9000 npx @modelcontextprotocol\u002Finspector node build\u002Findex.js\n```\n\nFor more details on ways to use the inspector, see the [Inspector section of the MCP docs site](https:\u002F\u002Fmodelcontextprotocol.io\u002Fdocs\u002Ftools\u002Finspector). For help with debugging, see the [Debugging guide](https:\u002F\u002Fmodelcontextprotocol.io\u002Fdocs\u002Ftools\u002Fdebugging).\n\n### Servers File Export\n\nThe MCP Inspector provides convenient buttons to export server launch configurations for use in clients such as Cursor, Claude Code, or the Inspector's CLI. The file is usually called `mcp.json`.\n\n- **Server Entry** - Copies a single server configuration entry to your clipboard. This can be added to your `mcp.json` file inside the `mcpServers` object with your preferred server name.\n\n  **STDIO transport example:**\n\n  ```json\n  {\n    \"command\": \"node\",\n    \"args\": [\"build\u002Findex.js\", \"--debug\"],\n    \"env\": {\n      \"API_KEY\": \"your-api-key\",\n      \"DEBUG\": \"true\"\n    }\n  }\n  ```\n\n  **SSE transport example:**\n\n  ```json\n  {\n    \"type\": \"sse\",\n    \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fevents\",\n    \"note\": \"For SSE connections, add this URL directly in Client\"\n  }\n  ```\n\n  **Streamable HTTP transport example:**\n\n  ```json\n  {\n    \"type\": \"streamable-http\",\n    \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fmcp\",\n    \"note\": \"For Streamable HTTP connections, add this URL directly in your MCP Client\"\n  }\n  ```\n\n- **Servers File** - Copies a complete MCP configuration file structure to your clipboard, with your current server configuration added as `default-server`. This can be saved directly as `mcp.json`.\n\n  **STDIO transport example:**\n\n  ```json\n  {\n    \"mcpServers\": {\n      \"default-server\": {\n        \"command\": \"node\",\n        \"args\": [\"build\u002Findex.js\", \"--debug\"],\n        \"env\": {\n          \"API_KEY\": \"your-api-key\",\n          \"DEBUG\": \"true\"\n        }\n      }\n    }\n  }\n  ```\n\n  **SSE transport example:**\n\n  ```json\n  {\n    \"mcpServers\": {\n      \"default-server\": {\n        \"type\": \"sse\",\n        \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fevents\",\n        \"note\": \"For SSE connections, add this URL directly in Client\"\n      }\n    }\n  }\n  ```\n\n  **Streamable HTTP transport example:**\n\n  ```json\n  {\n    \"mcpServers\": {\n      \"default-server\": {\n        \"type\": \"streamable-http\",\n        \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fmcp\",\n        \"note\": \"For Streamable HTTP connections, add this URL directly in your MCP Client\"\n      }\n    }\n  }\n  ```\n\nThese buttons appear in the Inspector UI after you've configured your server settings, making it easy to save and reuse your configurations.\n\nFor SSE and Streamable HTTP transport connections, the Inspector provides similar functionality for both buttons. The \"Server Entry\" button copies the configuration that can be added to your existing configuration file, while the \"Servers File\" button creates a complete configuration file containing the URL for direct use in clients.\n\nYou can paste the Server Entry into your existing `mcp.json` file under your chosen server name, or use the complete Servers File payload to create a new configuration file.\n\n### Authentication\n\nThe inspector supports bearer token authentication for SSE connections. Enter your token in the UI when connecting to an MCP server, and it will be sent in the Authorization header. You can override the header name using the input field in the sidebar.\n\n### Security Considerations\n\nThe MCP Inspector includes a proxy server that can run and communicate with local MCP processes. The proxy server should not be exposed to untrusted networks as it has permissions to spawn local processes and can connect to any specified MCP server.\n\n#### Authentication\n\nThe MCP Inspector proxy server requires authentication by default. When starting the server, a random session token is generated and printed to the console:\n\n```\n🔑 Session token: 3a1c267fad21f7150b7d624c160b7f09b0b8c4f623c7107bbf13378f051538d4\n\n🔗 Open inspector with token pre-filled:\n   http:\u002F\u002Flocalhost:6274\u002F?MCP_PROXY_AUTH_TOKEN=3a1c267fad21f7150b7d624c160b7f09b0b8c4f623c7107bbf13378f051538d4\n```\n\nThis token must be included as a Bearer token in the Authorization header for all requests to the server. The inspector will automatically open your browser with the token pre-filled in the URL.\n\n**Automatic browser opening** - The inspector now automatically opens your browser with the token pre-filled in the URL when authentication is enabled.\n\n**Alternative: Manual configuration** - If you already have the inspector open:\n\n1. Click the \"Configuration\" button in the sidebar\n2. Find \"Proxy Session Token\" and enter the token displayed in the proxy console\n3. Click \"Save\" to apply the configuration\n\nThe token will be saved in your browser's local storage for future use.\n\nIf you need to disable authentication (NOT RECOMMENDED), you can set the `DANGEROUSLY_OMIT_AUTH` environment variable:\n\n```bash\nDANGEROUSLY_OMIT_AUTH=true npm start\n```\n\n---\n\n**🚨 WARNING 🚨**\n\nDisabling authentication with `DANGEROUSLY_OMIT_AUTH` is incredibly dangerous! Disabling auth leaves your machine open to attack not just when exposed to the public internet, but also **via your web browser**. Meaning, visiting a malicious website OR viewing a malicious advertizement could allow an attacker to remotely compromise your computer. Do not disable this feature unless you truly understand the risks.\n\nRead more about the risks of this vulnerability on Oligo's blog: [Critical RCE Vulnerability in Anthropic MCP Inspector - CVE-2025-49596](https:\u002F\u002Fwww.oligo.security\u002Fblog\u002Fcritical-rce-vulnerability-in-anthropic-mcp-inspector-cve-2025-49596)\n\n---\n\nYou can also set the token via the `MCP_PROXY_AUTH_TOKEN` environment variable when starting the server:\n\n```bash\nMCP_PROXY_AUTH_TOKEN=$(openssl rand -hex 32) npm start\n```\n\n#### Local-only Binding\n\nBy default, both the MCP Inspector proxy server and client bind only to `localhost` to prevent network access. This ensures they are not accessible from other devices on the network. If you need to bind to all interfaces for development purposes, you can override this with the `HOST` environment variable:\n\n```bash\nHOST=0.0.0.0 npm start\n```\n\n**Warning:** Only bind to all interfaces in trusted network environments, as this exposes the proxy server's ability to execute local processes and both services to network access.\n\n#### DNS Rebinding Protection\n\nTo prevent DNS rebinding attacks, the MCP Inspector validates the `Origin` header on incoming requests. By default, only requests from the client origin are allowed (respects `CLIENT_PORT` if set, defaulting to port 6274). You can configure additional allowed origins by setting the `ALLOWED_ORIGINS` environment variable (comma-separated list):\n\n```bash\nALLOWED_ORIGINS=http:\u002F\u002Flocalhost:6274,http:\u002F\u002Flocalhost:8000 npm start\n```\n\n### Configuration\n\nThe MCP Inspector supports the following configuration settings. To change them, click on the `Configuration` button in the MCP Inspector UI:\n\n| Setting                                 | Description                                                                                                                                         | Default |\n| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| `MCP_SERVER_REQUEST_TIMEOUT`            | Client-side timeout (ms) - Inspector will cancel the request if no response is received within this time. Note: servers may have their own timeouts | 300000  |\n| `MCP_REQUEST_TIMEOUT_RESET_ON_PROGRESS` | Reset timeout on progress notifications                                                                                                             | true    |\n| `MCP_REQUEST_MAX_TOTAL_TIMEOUT`         | Maximum total timeout for requests sent to the MCP server (ms) (Use with progress notifications)                                                    | 60000   |\n| `MCP_PROXY_FULL_ADDRESS`                | Set this if you are running the MCP Inspector Proxy on a non-default address. Example: http:\u002F\u002F10.1.1.22:5577                                        | \"\"      |\n| `MCP_AUTO_OPEN_ENABLED`                 | Enable automatic browser opening when inspector starts (works with authentication enabled). Only as environment var, not configurable in browser.   | true    |\n\n**Note on Timeouts:** The timeout settings above control when the Inspector (as an MCP client) will cancel requests. These are independent of any server-side timeouts. For example, if a server tool has a 10-minute timeout but the Inspector's timeout is set to 30 seconds, the Inspector will cancel the request after 30 seconds. Conversely, if the Inspector's timeout is 10 minutes but the server times out after 30 seconds, you'll receive the server's timeout error. For tools that require user interaction (like elicitation) or long-running operations, ensure the Inspector's timeout is set appropriately.\n\nThese settings can be adjusted in real-time through the UI and will persist across sessions.\n\nThe inspector also supports configuration files to store settings for different MCP servers. This is useful when working with multiple servers or complex configurations:\n\n```bash\nnpx @modelcontextprotocol\u002Finspector --config path\u002Fto\u002Fconfig.json --server everything\n```\n\nExample server configuration file:\n\n```json\n{\n  \"mcpServers\": {\n    \"everything\": {\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-everything\"],\n      \"env\": {\n        \"hello\": \"Hello MCP!\"\n      }\n    },\n    \"my-server\": {\n      \"command\": \"node\",\n      \"args\": [\"build\u002Findex.js\", \"arg1\", \"arg2\"],\n      \"env\": {\n        \"key\": \"value\",\n        \"key2\": \"value2\"\n      }\n    }\n  }\n}\n```\n\n#### Transport Types in Config Files\n\nThe inspector automatically detects the transport type from your config file. You can specify different transport types:\n\n**STDIO (default):**\n\n```json\n{\n  \"mcpServers\": {\n    \"my-stdio-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-everything\"]\n    }\n  }\n}\n```\n\n**SSE (Server-Sent Events):**\n\n```json\n{\n  \"mcpServers\": {\n    \"my-sse-server\": {\n      \"type\": \"sse\",\n      \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fsse\"\n    }\n  }\n}\n```\n\n**Streamable HTTP:**\n\n```json\n{\n  \"mcpServers\": {\n    \"my-http-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fmcp\"\n    }\n  }\n}\n```\n\n#### Default Server Selection\n\nYou can launch the inspector without specifying a server name if your config has:\n\n1. **A single server** - automatically selected:\n\n```bash\n# Automatically uses \"my-server\" if it's the only one\nnpx @modelcontextprotocol\u002Finspector --config mcp.json\n```\n\n2. **A server named \"default-server\"** - automatically selected:\n\n```json\n{\n  \"mcpServers\": {\n    \"default-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-everything\"]\n    },\n    \"other-server\": {\n      \"command\": \"node\",\n      \"args\": [\"other.js\"]\n    }\n  }\n}\n```\n\n> **Tip:** You can easily generate this configuration format using the **Server Entry** and **Servers File** buttons in the Inspector UI, as described in the Servers File Export section above.\n\nYou can also set the initial `transport` type, `serverUrl`, `serverCommand`, and `serverArgs` via query params, for example:\n\n```\nhttp:\u002F\u002Flocalhost:6274\u002F?transport=sse&serverUrl=http:\u002F\u002Flocalhost:8787\u002Fsse\nhttp:\u002F\u002Flocalhost:6274\u002F?transport=streamable-http&serverUrl=http:\u002F\u002Flocalhost:8787\u002Fmcp\nhttp:\u002F\u002Flocalhost:6274\u002F?transport=stdio&serverCommand=npx&serverArgs=arg1%20arg2\n```\n\nYou can also set initial config settings via query params, for example:\n\n```\nhttp:\u002F\u002Flocalhost:6274\u002F?MCP_SERVER_REQUEST_TIMEOUT=60000&MCP_REQUEST_TIMEOUT_RESET_ON_PROGRESS=false&MCP_PROXY_FULL_ADDRESS=http:\u002F\u002F10.1.1.22:5577\n```\n\nNote that if both the query param and the corresponding localStorage item are set, the query param will take precedence.\n\n### From this repository\n\nIf you're working on the inspector itself:\n\nDevelopment mode:\n\n```bash\nnpm run dev\n\n# To co-develop with the typescript-sdk package (assuming it's cloned in ..\u002Ftypescript-sdk; set MCP_SDK otherwise):\nnpm run dev:sdk \"cd sdk && npm run examples:simple-server:w\"\n# then open http:\u002F\u002Flocalhost:3000\u002Fmcp as SHTTP in the inspector.\n# To go back to the deployed SDK version:\n#   npm run unlink:sdk && npm i\n```\n\n> **Note for Windows users:**\n> On Windows, use the following command instead:\n>\n> ```bash\n> npm run dev:windows\n> ```\n\nProduction mode:\n\n```bash\nnpm run build\nnpm start\n```\n\n### CLI Mode\n\nCLI mode enables programmatic interaction with MCP servers from the command line, ideal for scripting, automation, and integration with coding assistants. This creates an efficient feedback loop for MCP server development.\n\n```bash\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js\n```\n\nThe CLI mode supports most operations across tools, resources, and prompts. A few examples:\n\n```bash\n# Basic usage\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js\n\n# With config file\nnpx @modelcontextprotocol\u002Finspector --cli --config path\u002Fto\u002Fconfig.json --server myserver\n\n# List available tools\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method tools\u002Flist\n\n# Call a specific tool\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method tools\u002Fcall --tool-name mytool --tool-arg key=value --tool-arg another=value2\n\n# Call a tool with JSON arguments\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method tools\u002Fcall --tool-name mytool --tool-arg 'options={\"format\": \"json\", \"max_tokens\": 100}'\n\n# List available resources\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method resources\u002Flist\n\n# List available prompts\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method prompts\u002Flist\n\n# Connect to a remote MCP server (default is SSE transport)\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com\n\n# Connect to a remote MCP server (with Streamable HTTP transport)\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --transport http --method tools\u002Flist\n\n# Connect to a remote MCP server (with custom headers)\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --transport http --method tools\u002Flist --header \"X-API-Key: your-api-key\"\n\n# Call a tool on a remote server\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --method tools\u002Fcall --tool-name remotetool --tool-arg param=value\n\n# List resources from a remote server\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --method resources\u002Flist\n```\n\n### UI Mode vs CLI Mode: When to Use Each\n\n| Use Case                 | UI Mode                                                                   | CLI Mode                                                                                                                                             |\n| ------------------------ | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Server Development**   | Visual interface for interactive testing and debugging during development | Scriptable commands for quick testing and continuous integration; creates feedback loops with AI coding assistants like Cursor for rapid development |\n| **Resource Exploration** | Interactive browser with hierarchical navigation and JSON visualization   | Programmatic listing and reading for automation and scripting                                                                                        |\n| **Tool Testing**         | Form-based parameter input with real-time response visualization          | Command-line tool execution with JSON output for scripting                                                                                           |\n| **Prompt Engineering**   | Interactive sampling with streaming responses and visual comparison       | Batch processing of prompts with machine-readable output                                                                                             |\n| **Debugging**            | Request history, visualized errors, and real-time notifications           | Direct JSON output for log analysis and integration with other tools                                                                                 |\n| **Automation**           | N\u002FA                                                                       | Ideal for CI\u002FCD pipelines, batch processing, and integration with coding assistants                                                                  |\n| **Learning MCP**         | Rich visual interface helps new users understand server capabilities      | Simplified commands for focused learning of specific endpoints                                                                                       |\n\n## Tool Input Validation Guidelines\n\nWhen implementing or modifying tool input parameter handling in the Inspector:\n\n- **Omit optional fields with empty values** - When processing form inputs, omit empty strings or null values for optional parameters, UNLESS the field has an explicit default value in the schema that matches the current value\n- **Preserve explicit default values** - If a field schema contains an explicit default (e.g., `default: null`), and the current value matches that default, include it in the request. This is a meaningful value the tool expects\n- **Always include required fields** - Preserve required field values even when empty, allowing the MCP server to validate and return appropriate error messages\n- **Defer deep validation to the server** - Implement basic field presence checking in the Inspector client, but rely on the MCP server for parameter validation according to its schema\n\nThese guidelines maintain clean parameter passing and proper separation of concerns between the Inspector client and MCP servers.\n\n## License\n\nThis project is licensed under the MIT License—see the [LICENSE](LICENSE) file for details.\n","# MCP 检查器\n\nMCP 检查器是一款用于测试和调试 MCP 服务器的开发者工具。\n\n![MCP 检查器截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmodelcontextprotocol_inspector_readme_95c83419198f.png)\n\n## 架构概览\n\nMCP 检查器由两个主要组件协同工作组成：\n\n- **MCP 检查器客户端 (MCPI)**：基于 React 的 Web UI，提供用于测试和调试 MCP 服务器的交互式界面。\n- **MCP 代理 (MCPP)**：一个 Node.js 服务器，充当协议桥接层，通过多种传输方式（stdio、SSE、可流式 HTTP）将 Web UI 连接到 MCP 服务器。\n\n请注意，该代理并非用于拦截流量的网络代理。相反，它既作为 MCP 客户端（连接到您的 MCP 服务器），又作为 HTTP 服务器（为 Web UI 提供服务），从而实现浏览器与使用不同传输协议的 MCP 服务器之间的交互。\n\n## 运行检查器\n\n### 要求\n\n- Node.js：^22.7.5\n\n### 快速入门（UI 模式）\n\n要立即启动并使用 UI，只需执行以下命令：\n\n```bash\nnpx @modelcontextprotocol\u002Finspector\n```\n\n服务器将启动，UI 可在 `http:\u002F\u002Flocalhost:6274` 访问。\n\n### Docker 容器\n\n您也可以使用以下命令在 Docker 容器中启动它：\n\n```bash\ndocker run --rm \\\n  -p 127.0.0.1:6274:6274 \\\n  -p 127.0.0.1:6277:6277 \\\n  -e HOST=0.0.0.0 \\\n  -e MCP_AUTO_OPEN_ENABLED=false \\\n  ghcr.io\u002Fmodelcontextprotocol\u002Finspector:latest\n```\n\n### 从 MCP 服务器仓库运行\n\n要检查某个 MCP 服务器实现，无需克隆此仓库。您可以直接使用 `npx`。例如，如果您的服务器构建于 `build\u002Findex.js`：\n\n```bash\nnpx @modelcontextprotocol\u002Finspector node build\u002Findex.js\n```\n\n您可以同时向 MCP 服务器传递参数和环境变量。参数会直接传递给您的服务器，而环境变量则可以使用 `-e` 标志设置：\n\n```bash\n# 仅传递参数\nnpx @modelcontextprotocol\u002Finspector node build\u002Findex.js arg1 arg2\n\n# 仅传递环境变量\nnpx @modelcontextprotocol\u002Finspector -e key=value -e key2=$VALUE2 node build\u002Findex.js\n\n# 同时传递环境变量和参数\nnpx @modelcontextprotocol\u002Finspector -e key=value -e key2=$VALUE2 node build\u002Findex.js arg1 arg2\n\n# 使用 `--` 将检查器标志与服务器参数分开\nnpx @modelcontextprotocol\u002Finspector -e key=$VALUE -- node build\u002Findex.js -e server-flag\n```\n\n检查器会同时运行 MCP 检查器客户端 UI（默认端口 6274）和 MCP 代理服务器（默认端口 6277）。请在浏览器中打开 MCPI 客户端 UI 即可使用检查器。（这些端口分别源自 MCPI 和 MCPP 的 T9 拨号盘映射，作为一种记忆法）。如有需要，您可以自定义端口：\n\n```bash\nCLIENT_PORT=8080 SERVER_PORT=9000 npx @modelcontextprotocol\u002Finspector node build\u002Findex.js\n```\n\n有关如何使用检查器的更多详细信息，请参阅 [MCP 文档网站中的“检查器”部分](https:\u002F\u002Fmodelcontextprotocol.io\u002Fdocs\u002Ftools\u002Finspector)。如需调试帮助，请参阅 [调试指南](https:\u002F\u002Fmodelcontextprotocol.io\u002Fdocs\u002Ftools\u002Fdebugging)。\n\n### 服务器文件导出\n\nMCP 检查器提供了便捷的按钮，可用于导出服务器启动配置，以便在 Cursor、Claude Code 或检查器的 CLI 等客户端中使用。该文件通常称为 `mcp.json`。\n\n- **服务器条目**：将单个服务器配置条目复制到剪贴板。您可以将其添加到 `mcp.json` 文件中的 `mcpServers` 对象，并指定您喜欢的服务器名称。\n\n  **STDIO 传输示例：**\n\n  ```json\n  {\n    \"command\": \"node\",\n    \"args\": [\"build\u002Findex.js\", \"--debug\"],\n    \"env\": {\n      \"API_KEY\": \"your-api-key\",\n      \"DEBUG\": \"true\"\n    }\n  }\n  ```\n\n  **SSE 传输示例：**\n\n  ```json\n  {\n    \"type\": \"sse\",\n    \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fevents\",\n    \"note\": \"对于 SSE 连接，直接将此 URL 添加到客户端中\"\n  }\n  ```\n\n  **可流式 HTTP 传输示例：**\n\n  ```json\n  {\n    \"type\": \"streamable-http\",\n    \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fmcp\",\n    \"note\": \"对于可流式 HTTP 连接，直接将此 URL 添加到您的 MCP 客户端中\"\n  }\n  ```\n\n- **服务器文件**：将完整的 MCP 配置文件结构复制到剪贴板，并将当前服务器配置添加为 `default-server`。您可以直接将其保存为 `mcp.json`。\n\n  **STDIO 传输示例：**\n\n  ```json\n  {\n    \"mcpServers\": {\n      \"default-server\": {\n        \"command\": \"node\",\n        \"args\": [\"build\u002Findex.js\", \"--debug\"],\n        \"env\": {\n          \"API_KEY\": \"your-api-key\",\n          \"DEBUG\": \"true\"\n        }\n      }\n    }\n  }\n  ```\n\n  **SSE 传输示例：**\n\n  ```json\n  {\n    \"mcpServers\": {\n      \"default-server\": {\n        \"type\": \"sse\",\n        \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fevents\",\n        \"note\": \"对于 SSE 连接，直接将此 URL 添加到客户端中\"\n      }\n    }\n  }\n  ```\n\n  **可流式 HTTP 传输示例：**\n\n  ```json\n  {\n    \"mcpServers\": {\n      \"default-server\": {\n        \"type\": \"streamable-http\",\n        \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fmcp\",\n        \"note\": \"对于可流式 HTTP 连接，直接将此 URL 添加到您的 MCP 客户端中\"\n      }\n    }\n  }\n  ```\n\n这些按钮会在您配置好服务器设置后出现在检查器 UI 中，方便您保存和重复使用配置。\n\n对于 SSE 和可流式 HTTP 传输连接，检查器为这两个按钮提供了类似的功能。“服务器条目”按钮会复制可添加到现有配置文件中的配置，而“服务器文件”按钮则会创建包含 URL 的完整配置文件，可供客户端直接使用。\n\n您可以将“服务器条目”粘贴到现有的 `mcp.json` 文件中，并以您选择的服务器名称命名；或者使用完整的“服务器文件”载荷来创建新的配置文件。\n\n### 身份验证\n\n检查器支持 SSE 连接的 Bearer 令牌身份验证。在连接到 MCP 服务器时，请在 UI 中输入您的令牌，它将被发送到 Authorization 头中。您还可以使用侧边栏中的输入框覆盖头字段名称。\n\n### 安全注意事项\n\nMCP Inspector 包含一个代理服务器，该服务器可以运行并与本地 MCP 进程进行通信。由于代理服务器具有启动本地进程的权限，并且能够连接到任何指定的 MCP 服务器，因此不应将其暴露在不可信的网络中。\n\n#### 身份验证\n\nMCP Inspector 代理服务器默认需要身份验证。在启动服务器时，会生成一个随机会话令牌并打印到控制台：\n\n```\n🔑 会话令牌: 3a1c267fad21f7150b7d624c160b7f09b0b8c4f623c7107bbf13378f051538d4\n\n🔗 使用预填令牌打开检查器：\n   http:\u002F\u002Flocalhost:6274\u002F?MCP_PROXY_AUTH_TOKEN=3a1c267fad21f7150b7d624c160b7f09b0b8c4f623c7107bbf13378f051538d4\n```\n\n所有发送到该服务器的请求都必须在 Authorization 头部中包含此令牌作为 Bearer 令牌。检查器将自动使用预填了该令牌的 URL 打开您的浏览器。\n\n**自动打开浏览器** - 当启用身份验证时，检查器现在会自动使用预填了令牌的 URL 打开您的浏览器。\n\n**替代方案：手动配置** - 如果您已经打开了检查器：\n\n1. 点击侧边栏中的“配置”按钮。\n2. 找到“代理会话令牌”，并将代理控制台中显示的令牌输入其中。\n3. 单击“保存”以应用配置。\n\n该令牌将被保存在您的浏览器本地存储中，以便将来使用。\n\n如果您需要禁用身份验证（不推荐），可以设置 `DANGEROUSLY_OMIT_AUTH` 环境变量：\n\n```bash\nDANGEROUSLY_OMIT_AUTH=true npm start\n```\n\n---\n\n**🚨 警告 🚨**\n\n使用 `DANGEROUSLY_OMIT_AUTH` 禁用身份验证是非常危险的！禁用身份验证不仅会在机器暴露于公共互联网时使其面临攻击风险，还会通过您的 Web 浏览器带来威胁。这意味着，访问恶意网站或查看恶意广告都可能导致攻击者远程攻陷您的计算机。请务必在充分了解相关风险的情况下再决定是否禁用此功能。\n\n有关此漏洞风险的更多信息，请参阅 Oligo 的博客文章：[Anthropic MCP Inspector 中的关键 RCE 漏洞 - CVE-2025-49596](https:\u002F\u002Fwww.oligo.security\u002Fblog\u002Fcritical-rce-vulnerability-in-anthropic-mcp-inspector-cve-2025-49596)\n\n---\n\n您也可以在启动服务器时通过 `MCP_PROXY_AUTH_TOKEN` 环境变量设置令牌：\n\n```bash\nMCP_PROXY_AUTH_TOKEN=$(openssl rand -hex 32) npm start\n```\n\n#### 仅限本地绑定\n\n默认情况下，MCP Inspector 的代理服务器和客户端都只绑定到 `localhost`，以防止网络访问。这确保了它们无法从网络中的其他设备访问。如果您出于开发目的需要绑定到所有接口，可以通过设置 `HOST` 环境变量来覆盖此行为：\n\n```bash\nHOST=0.0.0.0 npm start\n```\n\n**警告：** 仅在受信任的网络环境中才应绑定到所有接口，因为这样会使代理服务器能够执行本地进程，并使两项服务暴露于网络访问之下。\n\n#### DNS 重绑定防护\n\n为防止 DNS 重绑定攻击，MCP Inspector 会对传入请求的 `Origin` 头部进行验证。默认情况下，仅允许来自客户端来源的请求（如果设置了 `CLIENT_PORT`，则会尊重该端口，默认为 6274）。您可以通过设置 `ALLOWED_ORIGINS` 环境变量（逗号分隔列表）来配置其他允许的来源：\n\n```bash\nALLOWED_ORIGINS=http:\u002F\u002Flocalhost:6274,http:\u002F\u002Flocalhost:8000 npm start\n```\n\n### 配置\n\nMCP Inspector 支持以下配置设置。要更改这些设置，请单击 MCP Inspector UI 中的 `Configuration` 按钮：\n\n| 设置                                 | 描述                                                                                                                                         | 默认值 |\n| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| `MCP_SERVER_REQUEST_TIMEOUT`            | 客户端超时时间（毫秒）——如果在此时间内未收到响应，Inspector 将取消请求。注意：服务器可能有自己的超时设置 | 300000  |\n| `MCP_REQUEST_TIMEOUT_RESET_ON_PROGRESS` | 在收到进度通知时重置超时时间                                                                                                             | true    |\n| `MCP_REQUEST_MAX_TOTAL_TIMEOUT`         | 发送到 MCP 服务器的请求的最大总超时时间（毫秒）（需配合进度通知使用）                                                                    | 60000   |\n| `MCP_PROXY_FULL_ADDRESS`                | 如果您在非默认地址上运行 MCP Inspector Proxy，请设置此选项。例如：http:\u002F\u002F10.1.1.22:5577                                        | \"\"      |\n| `MCP_AUTO_OPEN_ENABLED`                 | 启用 Inspector 启动时自动打开浏览器（需启用身份验证）。仅可通过环境变量设置，无法在浏览器中配置。   | true    |\n\n**关于超时的说明：** 上述超时设置控制着 Inspector（作为 MCP 客户端）何时会取消请求。这些设置与任何服务器端超时无关。例如，如果服务器工具的超时时间为 10 分钟，而 Inspector 的超时时间设置为 30 秒，则 Inspector 会在 30 秒后取消请求。相反，如果 Inspector 的超时时间为 10 分钟，但服务器在 30 秒后超时，您将收到服务器的超时错误。对于需要用户交互（如提示生成）或长时间运行的操作，务必合理设置 Inspector 的超时时间。\n\n这些设置可以通过 UI 实时调整，并且将在会话之间保持不变。\n\nInspector 还支持配置文件，用于存储不同 MCP 服务器的设置。这在处理多个服务器或复杂配置时非常有用：\n\n```bash\nnpx @modelcontextprotocol\u002Finspector --config path\u002Fto\u002Fconfig.json --server everything\n```\n\n服务器配置文件示例：\n\n```json\n{\n  \"mcpServers\": {\n    \"everything\": {\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-everything\"],\n      \"env\": {\n        \"hello\": \"Hello MCP!\"\n      }\n    },\n    \"my-server\": {\n      \"command\": \"node\",\n      \"args\": [\"build\u002Findex.js\", \"arg1\", \"arg2\"],\n      \"env\": {\n        \"key\": \"value\",\n        \"key2\": \"value2\"\n      }\n    }\n  }\n}\n```\n\n#### 配置文件中的传输类型\n\nInspector 会自动从您的配置文件中检测传输类型。您可以指定不同的传输类型：\n\n**STDIO（默认）：**\n\n```json\n{\n  \"mcpServers\": {\n    \"my-stdio-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-everything\"]\n    }\n  }\n}\n```\n\n**SSE（服务器发送事件）：**\n\n```json\n{\n  \"mcpServers\": {\n    \"my-sse-server\": {\n      \"type\": \"sse\",\n      \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fsse\"\n    }\n  }\n}\n```\n\n**可流式 HTTP：**\n\n```json\n{\n  \"mcpServers\": {\n    \"my-http-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"http:\u002F\u002Flocalhost:3000\u002Fmcp\"\n    }\n  }\n}\n```\n\n#### 默认服务器选择\n\n如果您在配置中设置了以下内容，可以在不指定服务器名称的情况下启动 Inspector：\n\n1. **只有一个服务器**——将自动选择该服务器：\n\n```bash\n# 如果只有“my-server”，则自动使用它\nnpx @modelcontextprotocol\u002Finspector --config mcp.json\n```\n\n2. **有一个名为“default-server”的服务器**——将自动选择该服务器：\n\n```json\n{\n  \"mcpServers\": {\n    \"default-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-everything\"]\n    },\n    \"other-server\": {\n      \"command\": \"node\",\n      \"args\": [\"other.js\"]\n    }\n  }\n}\n```\n\n> **提示：** 您可以使用 Inspector UI 中的“Server Entry”和“Servers File”按钮轻松生成此配置格式，具体请参阅上述“Servers File Export”部分。\n\n您还可以通过查询参数设置初始的 `transport` 类型、`serverUrl`、`serverCommand` 和 `serverArgs`，例如：\n\n```\nhttp:\u002F\u002Flocalhost:6274\u002F?transport=sse&serverUrl=http:\u002F\u002Flocalhost:8787\u002Fsse\nhttp:\u002F\u002Flocalhost:6274\u002F?transport=streamable-http&serverUrl=http:\u002F\u002Flocalhost:8787\u002Fmcp\nhttp:\u002F\u002Flocalhost:6274\u002F?transport=stdio&serverCommand=npx&serverArgs=arg1%20arg2\n```\n\n您也可以通过查询参数设置初始配置项，例如：\n\n```\nhttp:\u002F\u002Flocalhost:6274\u002F?MCP_SERVER_REQUEST_TIMEOUT=60000&MCP_REQUEST_TIMEOUT_RESET_ON_PROGRESS=false&MCP_PROXY_FULL_ADDRESS=http:\u002F\u002F10.1.1.22:5577\n```\n\n请注意，如果同时设置了查询参数和对应的 localStorage 项，则查询参数将优先生效。\n\n### 来自本仓库\n\n如果您正在开发 Inspector 自身：\n\n开发模式：\n\n```bash\nnpm run dev\n\n# 若要与 typescript-sdk 包协同开发（假设它已克隆到 ..\u002Ftypescript-sdk；否则请设置 MCP_SDK）：\nnpm run dev:sdk \"cd sdk && npm run examples:simple-server:w\"\n# 然后在 Inspector 中以 SHTTP 方式打开 http:\u002F\u002Flocalhost:3000\u002Fmcp。\n# 若要恢复到已部署的 SDK 版本：\n#   npm run unlink:sdk && npm i\n```\n\n> **Windows 用户请注意：**\n> 在 Windows 上，请使用以下命令代替：\n>\n> ```bash\n> npm run dev:windows\n> ```\n\n生产模式：\n\n```bash\nnpm run build\nnpm start\n```\n\n### CLI 模式\n\nCLI 模式允许您从命令行以编程方式与 MCP 服务器交互，非常适合脚本编写、自动化以及与编码助手集成。这为 MCP 服务器开发创建了一个高效的反馈循环。\n\n```bash\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js\n```\n\nCLI 模式支持跨工具、资源和提示的大多数操作。以下是一些示例：\n\n```bash\n# 基本用法\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js\n\n# 使用配置文件\nnpx @modelcontextprotocol\u002Finspector --cli --config path\u002Fto\u002Fconfig.json --server myserver\n\n# 列出可用工具\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method tools\u002Flist\n\n# 调用特定工具\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method tools\u002Fcall --tool-name mytool --tool-arg key=value --tool-arg another=value2\n\n# 使用 JSON 参数调用工具\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method tools\u002Fcall --tool-name mytool --tool-arg 'options={\"format\": \"json\", \"max_tokens\": 100}'\n\n# 列出可用资源\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method resources\u002Flist\n\n# 列出可用的提示\nnpx @modelcontextprotocol\u002Finspector --cli node build\u002Findex.js --method prompts\u002Flist\n\n# 连接到远程 MCP 服务器（默认使用 SSE 传输）\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com\n\n# 连接到远程 MCP 服务器（使用可流式 HTTP 传输）\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --transport http --method tools\u002Flist\n\n# 连接到远程 MCP 服务器（带自定义头部）\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --transport http --method tools\u002Flist --header \"X-API-Key: your-api-key\"\n\n# 在远程服务器上调用工具\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --method tools\u002Fcall --tool-name remotetool --tool-arg param=value\n\n# 列出远程服务器上的资源\nnpx @modelcontextprotocol\u002Finspector --cli https:\u002F\u002Fmy-mcp-server.example.com --method resources\u002Flist\n```\n\n### UI 模式与 CLI 模式：何时使用各自模式\n\n| 使用场景                 | UI 模式                                                                   | CLI 模式                                                                                                                                             |\n| ------------------------ | ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **服务器开发**           | 开发过程中用于交互式测试和调试的可视化界面                              | 可脚本化的命令，便于快速测试和持续集成；可与 Cursor 等 AI 编码助手形成反馈循环，加速开发                                                     |\n| **资源探索**             | 带有层次化导航和 JSON 可视化的交互式浏览器                                | 通过程序化方式列出并读取数据，适用于自动化和脚本编写                                                                                                |\n| **工具测试**             | 基于表单的参数输入，并实时显示响应结果                                    | 通过命令行执行工具，并以 JSON 格式输出，便于脚本化                                                                                                 |\n| **提示工程**             | 支持流式响应的交互式采样及可视化对比                                      | 批量处理提示，并生成机器可读的输出                                                                                                                 |\n| **调试**                 | 请求历史记录、可视化的错误信息以及实时通知                              | 直接输出 JSON 数据，便于日志分析及与其他工具集成                                                                                                     |\n| **自动化**               | 不适用                                                                    | 非常适合 CI\u002FCD 流水线、批量处理以及与编码助手的集成                                                                                                |\n| **学习 MCP**             | 丰富的可视化界面有助于新用户理解服务器功能                              | 简化的命令，便于专注于特定端点的学习                                                                                                                 |\n\n## 工具输入验证指南\n\n在 Inspector 中实现或修改工具输入参数处理时：\n\n- **省略空值的可选字段** - 处理表单输入时，应省略可选参数中的空字符串或空值，除非该字段在模式中已明确设置了与当前值相同的默认值。\n- **保留显式默认值** - 如果字段模式中包含显式的默认值（例如 `default: null`），且当前值与该默认值一致，则应在请求中包含该值。这是工具所期望的有意义的值。\n- **始终包含必填字段** - 即使必填字段为空，也应将其保留在请求中，以便 MCP 服务器能够进行验证并返回适当的错误信息。\n- **将深度验证交由服务器处理** - 在 Inspector 客户端中仅实现基本的字段存在性检查，而具体的参数验证则应依赖于 MCP 服务器根据其模式来进行。\n\n这些指南有助于保持参数传递的整洁，并在 Inspector 客户端与 MCP 服务器之间实现合理的职责分离。\n\n## 许可证\n\n本项目采用 MIT 许可证授权——详情请参阅 [LICENSE](LICENSE) 文件。","# MCP Inspector 快速上手指南\n\nMCP Inspector 是一款专为开发者设计的调试工具，用于测试和调试 MCP (Model Context Protocol) 服务器。它由基于 React 的 Web 界面（MCPI）和作为协议桥接的 Node.js 代理服务器（MCPP）组成，支持通过浏览器与使用不同传输协议（stdio, SSE, streamable-http）的 MCP 服务器进行交互。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **Node.js**: 版本需为 `^22.7.5` 或更高。\n    *   建议使用 [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) 管理 Node 版本。\n    *   国内用户可配置淘宝镜像加速安装：\n        ```bash\n        export NVM_NODEJS_ORG_MIRROR=https:\u002F\u002Fnpmmirror.com\u002Fmirrors\u002Fnode\u002F\n        nvm install 22\n        ```\n*   **浏览器**: 现代浏览器（Chrome, Edge, Firefox 等）。\n*   **Docker (可选)**: 如果选择容器化运行，需安装 Docker Desktop 或 Docker Engine。\n\n## 安装与启动\n\nMCP Inspector 无需手动克隆仓库或复杂安装，推荐使用 `npx` 直接运行，也可通过 Docker 启动。\n\n### 方式一：使用 npx 快速启动（推荐）\n\n这是最简单的启动方式，会自动下载并运行最新版本的 Inspector UI。\n\n```bash\nnpx @modelcontextprotocol\u002Finspector\n```\n\n启动成功后，终端会显示访问地址。默认情况下，Web 界面运行在 `http:\u002F\u002Flocalhost:6274`。浏览器通常会自动打开并填入认证令牌。\n\n### 方式二：使用 Docker 启动\n\n如果您偏好容器化环境，可以使用以下命令：\n\n```bash\ndocker run --rm \\\n  -p 127.0.0.1:6274:6274 \\\n  -p 127.0.0.1:6277:6277 \\\n  -e HOST=0.0.0.0 \\\n  -e MCP_AUTO_OPEN_ENABLED=false \\\n  ghcr.io\u002Fmodelcontextprotocol\u002Finspector:latest\n```\n\n## 基本使用\n\n### 1. 调试本地 MCP 服务器\n\n假设您有一个已构建好的 MCP 服务器文件（例如 `build\u002Findex.js`），您可以直接通过 `npx` 命令将其传递给 Inspector 进行调试。\n\n**基本命令：**\n```bash\nnpx @modelcontextprotocol\u002Finspector node build\u002Findex.js\n```\n\n**传递参数与环境变量：**\n您可以向 MCP 服务器传递启动参数和环境变量：\n\n```bash\n# 仅传递参数\nnpx @modelcontextprotocol\u002Finspector node build\u002Findex.js arg1 arg2\n\n# 仅传递环境变量\nnpx @modelcontextprotocol\u002Finspector -e API_KEY=your-key -e DEBUG=true node build\u002Findex.js\n\n# 同时传递环境变量和参数\nnpx @modelcontextprotocol\u002Finspector -e API_KEY=your-key node build\u002Findex.js --verbose\n\n# 使用 -- 分隔 Inspector 标志与服务器参数（防止参数冲突）\nnpx @modelcontextprotocol\u002Finspector -e KEY=VAL -- node build\u002Findex.js -e server-flag\n```\n\n启动后，Inspector 会运行两个服务：\n*   **Client UI**: 默认端口 `6274` (用于浏览器交互)\n*   **Proxy Server**: 默认端口 `6277` (用于连接 MCP 服务器)\n\n请在浏览器中打开 `http:\u002F\u002Flocalhost:6274` 开始调试。\n\n### 2. 自定义端口\n\n如果需要修改默认端口，可以通过环境变量设置：\n\n```bash\nCLIENT_PORT=8080 SERVER_PORT=9000 npx @modelcontextprotocol\u002Finspector node build\u002Findex.js\n```\n\n### 3. 导出服务器配置\n\n在 Web 界面中配置好服务器连接后，您可以利用界面提供的按钮轻松导出配置文件，以便在 Cursor、Claude Code 或其他 MCP 客户端中复用：\n\n*   **Server Entry**: 复制单个服务器配置片段（JSON 格式），可粘贴到现有的 `mcp.json` 文件中。\n*   **Servers File**: 复制完整的 `mcp.json` 文件结构，包含当前配置的服务器（默认为 `default-server`）。\n\n支持 STDIO、SSE 和 Streamable HTTP 等多种传输协议的配置导出。\n\n### 4. 安全与认证说明\n\n*   **自动认证**：启动时，工具会生成一个随机会话令牌（Session Token）并打印在控制台。浏览器会自动携带该令牌打开，无需手动输入。\n*   **手动配置**：如果浏览器未自动打开，可在 UI 侧边栏点击 \"Configuration\"，将控制台输出的令牌填入 \"Proxy Session Token\" 并保存。\n*   **⚠️ 安全警告**：\n    *   切勿在生产环境或不受信任的网络中禁用认证。\n    *   严禁设置 `DANGEROUSLY_OMIT_AUTH=true`，除非您完全理解其带来的远程代码执行（RCE）风险。\n    *   默认情况下，服务仅绑定 `localhost`，禁止外部网络访问。如需局域网调试，可设置 `HOST=0.0.0.0`，但请务必确保网络安全。","某后端工程师正在开发一个基于 Model Context Protocol (MCP) 的自定义服务器，用于让 AI 助手安全地读取公司内部数据库，但在调试连接协议和参数传递时遇到了阻碍。\n\n### 没有 inspector 时\n- **盲盒式调试**：开发者只能依赖终端打印的稀疏日志来猜测协议交互细节，无法直观看到 MCP 消息的具体结构和时序。\n- **环境配置繁琐**：每次修改环境变量（如 API Key）或启动参数后，都必须手动重启服务并重新在 AI 客户端中测试，迭代效率极低。\n- **传输协议黑盒**：难以区分问题是出在代码逻辑还是底层传输层（如 stdio 与 SSE 的切换），排查网络桥接问题如同大海捞针。\n- **配置迁移困难**：调试成功后，需要手动将复杂的启动命令和变量整理成 `mcp.json` 格式供团队其他成员使用，容易出错。\n\n### 使用 inspector 后\n- **可视化交互监控**：通过 inspector 的 React Web 界面，开发者能实时查看每一条 MCP 请求与响应的完整载荷，像浏览网页元素一样检查数据流。\n- **即时热重载测试**：利用 inspector 直接传入 `-e` 标志设置环境变量或追加启动参数，无需修改代码即可瞬间验证不同配置下的服务器行为。\n- **协议桥接透明化**：inspector 内置的代理组件自动处理了从浏览器到本地服务的协议转换，让开发者能直接在浏览器中模拟各种传输方式的连接状态。\n- **一键导出配置**：测试通过后，点击界面上的导出按钮即可生成标准的 `mcp.json` 片段并复制到剪贴板，无缝集成到 Cursor 或 Claude Code 等客户端中。\n\ninspector 将原本晦涩难懂的底层协议调试过程，转变为直观、高效且可复用的可视化开发体验，极大缩短了 MCP 服务器的上线周期。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmodelcontextprotocol_inspector_95c83419.png","modelcontextprotocol","Model Context Protocol","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fmodelcontextprotocol_c5bd76d0.png","An open protocol that enables seamless integration between LLM applications and external data sources and tools.",null,"https:\u002F\u002Fmodelcontextprotocol.io","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol",[81,85,89,93,97],{"name":82,"color":83,"percentage":84},"TypeScript","#3178c6",91.1,{"name":86,"color":87,"percentage":88},"JavaScript","#f1e05a",7.8,{"name":90,"color":91,"percentage":92},"HTML","#e34c26",0.7,{"name":94,"color":95,"percentage":96},"CSS","#663399",0.3,{"name":98,"color":99,"percentage":100},"Dockerfile","#384d54",0.1,9457,1269,"2026-04-15T20:13:12","NOASSERTION","未说明",{"notes":107,"python":105,"dependencies":108},"该工具基于 Node.js 运行，包含 React 前端和 Node.js 代理服务器。默认仅绑定 localhost 以确保安全，若需暴露到网络需谨慎配置。默认启用身份验证（Session Token），严禁在生产环境或不受信任的网络中通过设置 DANGEROUSLY_OMIT_AUTH=true 禁用认证，否则存在严重远程代码执行风险。支持通过 Docker 容器运行。",[109],"Node.js ^22.7.5",[14,52],"2026-03-27T02:49:30.150509","2026-04-16T10:46:10.900581",[114,119,124,129,134,139],{"id":115,"question_zh":116,"answer_zh":117,"source_url":118},35725,"升级到 v0.10.0 后运行命令提示 `sh: mcp-inspector: command not found` 怎么办？","这是一个已知的安装路径或缓存问题。通常重新安装或清除 npm 缓存可以解决。根据社区反馈，确认使用的是正确的 npx 命令 `npx @modelcontextprotocol\u002Finspector` 即可正常启动。如果问题依旧，尝试删除 node_modules 并重新安装依赖。","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fissues\u002F326",{"id":120,"question_zh":121,"answer_zh":122,"source_url":123},35726,"MCP Inspector 是否支持测试 MCP Apps（应用扩展）？","是的，MCP Inspector 已经添加了对 MCP Apps 的支持。维护者已合并相关 PR 并在 v0.20.0 版本中发布。新版本使用了官方的 React 组件来在新的 \"Apps\" 标签页中展示和测试 MCP 应用功能。你可以通过更新到最新版本来使用此功能。","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fissues\u002F1041",{"id":125,"question_zh":126,"answer_zh":127,"source_url":128},35727,"当工具参数定义为枚举（enum）时，Inspector 能否显示下拉选择框而不是文本输入？","可以。Inspector 现已支持检测 Zod schema 中的 `z.enum()` 定义，并自动将其渲染为 `\u003Cselect>` 下拉菜单。用户可以直接从预定义的选项中选择值，避免了手动输入导致的拼写错误。该功能已完全实现，支持包括 `$defs` 和 `$refs` 在内的各种枚举结构。","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fissues\u002F755",{"id":130,"question_zh":131,"answer_zh":132,"source_url":133},35728,"OAuth 流程中为什么不再支持 `client_secret_post` 等机密客户端认证方法？","这是一个经过重新评估的决定。虽然出于安全考虑曾尝试移除对机密客户端（存储 client_secret）的支持，但这导致无法测试许多需要 `client_secret_basic` 或 `client_secret_post` 的生产环境服务器。维护团队决定恢复原有行为，允许在 OAuth 流程期间临时处理 client_secret，以便开发者能够完整测试各种 OAuth 配置。未来可能会推出更安全的服务器端存储方案。","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fissues\u002F726",{"id":135,"question_zh":136,"answer_zh":137,"source_url":138},35729,"如何自定义 HTTP 请求头（例如替换 authorization 字段）以增加测试灵活性？","社区强烈建议支持添加任意 HTTP 请求头，而不仅仅局限于 authorization 字段。虽然该功能在提取的数据中处于增强请求状态且获得了大量支持（+1），但目前的变通方法是通过配置服务器端的代理或在启动命令中传递环境变量来实现特定的头信息注入。请关注后续版本更新以获取原生的任意 Header 支持功能。","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fissues\u002F249",{"id":140,"question_zh":141,"answer_zh":142,"source_url":123},35730,"MCP Inspector 的发布流程是怎样的？新功能多久能上线？","维护团队通常在功能合并后创建一个版本升级的 PR（例如 bump 到 0.20.0），然后手动打标签发布。一旦 PR 被核心维护者批准合并，新版本就会发布到 npm 上。用户可以通过关注仓库的 Release 页面或 npm 包的历史记录来获取最新的发布时间表。",[144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239],{"id":145,"version":146,"summary_zh":147,"released_at":148},280924,"0.21.2-hotfix-3","## 变更内容\n* 修复工具表单中数字输入框的小数输入行为，由 @MumuTW 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1127 中完成\n* 修复：确保 DCR 始终注册两个重定向 URI，由 @asoorm 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1173 中完成\n* 修复：为 JSON 视图中的长值添加水平滚动功能，由 @Dinesht04 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1177 中完成\n* Inspector 客户端：添加了用于身份验证的代理请求（以避免 CORS 问题），由 @BobDickinson 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1047 中完成\n* 杂项（依赖）：将 npm_and_yarn 组中的 hono 从 4.12.1 升级到 4.12.2，在 1 个目录中进行，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1117 中完成\n* 杂项（依赖）：将 actions\u002Fupload-artifact 从 6 升级到 7，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1125 中完成\n* 杂项（依赖）：将 actions\u002Fattest-build-provenance 从 3 升级到 4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1126 中完成\n* 杂项（依赖）：将 docker\u002Fsetup-buildx-action 从 3 升级到 4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1136 中完成\n* 杂项（依赖）：将 docker\u002Flogin-action 从 3 升级到 4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1137 中完成\n* 杂项（依赖）：将 docker\u002Fmetadata-action 从 5 升级到 6，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1138 中完成\n* 修复：在渲染为链接之前验证 serverInfo.websiteUrl，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1186 中完成\n* 修复（服务器）：对错误响应进行 sanitization 处理，以防止堆栈跟踪泄露，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1187 中完成\n* 杂项：将版本号升级至 0.21.2，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1194 中完成\n* CI：将 npm 发布切换为 OIDC 可信发布，由 @pcarleton 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1199 中完成\n* 更新 package.json，使其包含 repository.url，以便进行 npm 可信发布设置，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1201 中完成\n* 修复：为工作区的 package.json 文件添加 repository 字段，以支持 npm 可信发布，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1202 中完成\n\n## 新贡献者\n* @MumuTW 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1127 中完成了首次贡献\n* @Dinesht04 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1177 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.21.1...0.21.2-hotfix-3","2026-04-14T20:55:04",{"id":150,"version":151,"summary_zh":152,"released_at":153},280925,"0.21.1","## 变更内容\n* 修复：由 @jwoods02 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1113 中实现，将 server\u002Fstatic 包含在发布的包文件中。\n* 移除具有误导性的结构化内容兼容性警告，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1098 中完成。\n* 杂项：由 @Copilot 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1116 中将版本号升级至 0.21.1。\n\n## 新贡献者\n* @jwoods02 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1113 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.21.0...0.21.1","2026-02-27T16:02:49",{"id":155,"version":156,"summary_zh":157,"released_at":158},280926,"0.21.0","## 变更内容\n* 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1057 中将 actions\u002Fsetup-node 从 4 升级至 6\n* 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1058 中将 actions\u002Fupload-artifact 从 4 升级至 6\n* 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1059 中将 actions\u002Fattest-build-provenance 从 2 升级至 3\n* 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1060 中将 actions\u002Fcache 从 4 升级至 5\n* 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1061 中将 actions\u002Fgithub-script 从 7 升级至 8\n* 修复：在 Inspector UI 中显示工具标题字段，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1054 中完成\n* 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1079 中将 actions\u002Fcheckout 从 4 升级至 6\n* 修复：增强 anyOf 模式的分辨率及枚举处理，由 @Edison-A-N 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F901 中完成\n* 修复：在发布的 npm 包中包含 LICENSE 文件，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1055 中完成\n* 功能：在“Tools”选项卡中显示工具注释，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1066 中实现\n* 在 npm_and_yarn 组中，跨 1 个目录将 qs 从 6.14.1 升级至 6.14.2，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1088 中完成\n* 修复：向 AppsRenderer 添加缺失的工具结果，由 @infoxicator 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1075 中完成\n* 更新 SECURITY.md 以使用 GitHub 安全公告，由 @localden 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1097 中完成\n* OAuth：在 OAuth 流程中添加租户后缀，由 @howardjohn 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1096 中完成\n* 杂项（依赖）：由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1106 中对 npm_and_yarn 组进行 2 次更新，并跨 1 个目录升级\n* 管理“Tools”选项卡上“Run as Task”复选框的显示，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1072 中完成\n* 杂项：将版本号提升至 0.21.0，由 @Copilot 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1112 中完成\n\n## 新贡献者\n* @Edison-A-N 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F901 中完成了首次贡献\n* @infoxicator 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1075 中完成了首次贡献\n* @localden 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1097 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.20.0...0.21.0","2026-02-24T16:58:15",{"id":160,"version":161,"summary_zh":162,"released_at":163},280927,"0.20.0","## 变更内容\n* 修复异步采样测试，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1035 中完成\n* 修复（客户端）：解决 Windows 下开发模式卡死的问题，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1051 中完成\n* 修复（客户端）：修复循环函数调用导致的内存泄漏问题，由 @dzhulk 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1049 中完成\n* 为 GitHub Actions 启用 Dependabot，由 @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1048 中完成\n* 使用 Dependabot[bot] 将 npm_and_yarn 组在 1 个目录中更新 3 次，详情见 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1065\n* 修复因 MCP SDK 更新而导致的测试失败问题，由 @BobDickinson 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1067 中完成\n* 为 Inspector 添加对 MCP 应用的支持，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1044 中完成\n* 将版本号升级至 0.20.0，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1070 中完成\n\n## 新贡献者\n* @dzhulk 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1049 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.19.0...0.20.0","2026-02-06T17:52:31",{"id":165,"version":166,"summary_zh":167,"released_at":168},280928,"0.19.0-hotfix","## 变更内容\n* 更新 V2 消息，以明确 V1 的重点，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F958 中完成\n* 修复 CONTRIBUTING.md 中的问题链接，由 @DaleSeo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F963 中完成\n* 【文档】修复 GitHub 模板中损坏的 CONTRIBUTING.md 链接，由 @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F964 中完成\n* 添加对 SEP-1330 引导枚举的支持，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F952 中完成\n* 功能：为 Icon 和 Prompt 类型添加 theme 属性，由 @Vijaydaswani 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F968 中完成\n* 修复：当所有字段均为可选时，允许引导表单数据为空，由 @bolinfest 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F926 中完成\n* 杂项：将版本号提升至 0.18.0，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F969 中完成\n* 将 TS SDK 版本提升至 1.24.3，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F971 中完成\n* 修复：检测来自 StreamableHTTP 传输的 OAuth 流程中的 401 错误，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F966 中完成\n* 更新 Docker 启动命令，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F972 中完成\n* 在 JSON 编辑器中显示 anyOf 字段的描述，由 @DaleSeo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F974 中完成\n* 允许 Claude 对来自分支的 PR 进行代码审查，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1001 中完成\n* 修复：在客户端检测来自 `StreamableHTTP` 传输的 401 错误，由 @thinhtpt-dev 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F999 中完成\n* 将 TypeScript SDK 更新至 1.25.2，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1004 中完成\n* 在连接错误时显示提示消息，由 @howardjohn 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F765 中完成\n* 修复：OAuth DCR 范围字段的合规性及错误处理，由 @asoorm 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1003 中完成\n* 修复无法从 WWW-Authenticate 头部提取资源元数据 URL 的问题，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F924 中完成\n* 将 CLI 测试转换为使用 vitest，由 @BobDickinson 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1012 中完成\n* 为 Linux 基金会过渡更新 LICENSE 和 package.json，由 @Copilot 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1018 中完成\n* 将 MCP 文档服务器添加到 Claude Code GitHub Action，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F937 中完成\n* 添加任务支持，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1013 中完成\n* 将版本号提升至 0.19.0，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1029 中完成\n* 修复异步采样测试，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F1035 中完成\n\n## 新贡献者\n* @DaleSeo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F963 中完成了首次贡献\n* @Vijaydaswani 完成…","2026-01-23T15:52:12",{"id":170,"version":171,"summary_zh":172,"released_at":173},280929,"0.18.0","## 变更内容\n* 更新 V2 消息，以澄清 V1 的重点，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F958 中完成\n* 修复 CONTRIBUTING.md 中的问题链接，由 @DaleSeo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F963 中完成\n* 【文档】修复 GitHub 模板中损坏的 CONTRIBUTING.md 链接，由 @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F964 中完成\n* 添加对 SEP-1330 引导枚举的支持，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F952 中完成\n* 功能：为 Icon 和 Prompt 类型添加 theme 属性，由 @Vijaydaswani 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F968 中完成\n* 修复：当所有字段均为可选时，允许引导表单数据为空，由 @bolinfest 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F926 中完成\n* 杂项：将版本号升级至 0.18.0，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F969 中完成\n* 将 TS SDK 版本升级至 1.24.3，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F971 中完成\n* 修复：检测 StreamableHTTP 传输在 OAuth 流程中产生的 401 错误，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F966 中完成\n\n## 新贡献者\n* @DaleSeo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F963 中完成了首次贡献\n* @Vijaydaswani 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F968 中完成了首次贡献\n* @bolinfest 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F926 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.17.5...0.18.0","2025-12-16T15:01:13",{"id":175,"version":176,"summary_zh":177,"released_at":178},280930,"0.17.5","## 变更内容\n* 由 @evalstate 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F939 中修复了 zod4 与 CI 的兼容性问题。\n* 由 @felixweinberger 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F940 中修复了 ReadableStream 控制器重复关闭导致的崩溃问题。\n* 由 @felixweinberger 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F941 中修复了断开连接时流资源的正确清理和传输关闭问题。\n* mcp：由 @jesselumarie 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F778 中添加了用于测试 SEP-973 的图标和网站。\n* 由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F954 中将版本号升级至 0.17.5。\n\n## 新贡献者\n* @jesselumarie 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F778 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.17.3...0.17.5","2025-12-04T15:02:16",{"id":180,"version":181,"summary_zh":182,"released_at":183},280931,"0.17.4","## 变更内容\n* 修复：由 @yanOO1497 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F889 中解决工具输入模式属性中的 $ref 引用问题。\n* 处理工具输入模式中的可空数组：由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F895 中实现。\n* 修复拼写错误：由 @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F903 中完成。\n* 修复：在 DCR 中设置用户指定的范围：由 @stdevi 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F871 中完成。\n* 添加 Inspector V2 开发通知和 PR 模板：由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F911 中完成。\n* 版本升级至 0.17.3：由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F914 中完成。\n* 修复 TypeScript 错误并升级版本：由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F916 中完成。\n* 在验证之前修复请求模式属性中的 $ref 解析问题：由 @vincent0426 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F902 中完成。\n* 添加 UI 以提供额外的 _meta 值：由 @ln-12 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F770 中完成。\n* 将 Claude Code GitHub Action 升级至 v1：由 @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F921 中完成。\n\n## 新贡献者\n* @yanOO1497 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F889 中完成了首次贡献。\n* @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F903 中完成了首次贡献。\n* @stdevi 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F871 中完成了首次贡献。\n* @vincent0426 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F902 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.17.2...0.17.4","2025-11-26T17:36:56",{"id":185,"version":186,"summary_zh":187,"released_at":188},280932,"0.17.3","## 变更内容\n* 修复：由 @yanOO1497 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F889 中解决工具输入模式属性中的 $ref 引用问题。\n* 处理工具输入模式中的可空数组：由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F895 中实现。\n* 修复拼写错误：由 @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F903 中完成。\n* 修复：在 DCR 中设置用户指定的作用域：由 @stdevi 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F871 中完成。\n* 添加 Inspector V2 开发通知和 PR 模板：由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F911 中完成。\n* 将版本号提升至 0.17.3：由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F914 中完成。\n* 修复 TypeScript 错误并提升版本号：由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F916 中完成。\n* 在验证之前修复请求模式属性中的 $ref 解析问题：由 @vincent0426 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F902 中完成。\n* 添加 UI 以提供额外的 _meta 值：由 @ln-12 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F770 中完成。\n* 将 Claude Code GitHub Action 升级至 v1：由 @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F921 中完成。\n\n## 新贡献者\n* @yanOO1497 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F889 中完成了首次贡献。\n* @koic 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F903 中完成了首次贡献。\n* @stdevi 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F871 中完成了首次贡献。\n* @vincent0426 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F902 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.17.2...0.17.3","2025-11-25T03:56:58",{"id":190,"version":191,"summary_zh":192,"released_at":193},280933,"0.17.2","## 变更内容\n* 修复：将 get-intrinsic 锁定至 1.3.0 版本，以避免 generator-function 依赖，由 @antonpk1 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F870 中完成。\n* 将默认请求超时时间增加至 5 分钟，以支持诱发测试功能，由 @bhosmer-ant 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F875 中完成。\n* 添加输入验证指南，并修复默认值为 null 或三态布尔值的情况，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F849 中完成。\n* 将 TS SDK 升级至最新版本，并执行 npm audit 修复，由 @cliffhall 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F883 中完成。\n* 版本升级至 0.17.2，由 @olaservo 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F886 中完成。\n\n## 新贡献者\n* @antonpk1 在 https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F870 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.17.1...0.17.2","2025-10-22T15:51:51",{"id":195,"version":196,"summary_zh":197,"released_at":198},280934,"0.17.1","## What's Changed\r\n* Fix cli package.json import by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F839\r\n* Update link to actual mcp revision introducing protected resource metadata endpoint by @fredericbarthelet in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F819\r\n* Fix issue 766 - Completions not populated until you start typing by @pja-ant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F767\r\n* fix: prevent long unbreakable words in alert messages from overflowing by @Anil567849 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F851\r\n* Move agent instructions to AGENTS.md by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F848\r\n* Add enum parameter support in ToolsTab component and corresponding tests by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F842\r\n* `ToolsTab`: truncate longer tool descriptions for nicer rendering by @ksinder in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F823\r\n* Add client secret option by @crondinini-ant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F859\r\n* Bump vite from 6.3.5 to 6.3.6 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F791\r\n* fix wrong role default value by @JavaProgrammerLB in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F797\r\n* Add copy functionality to JsonView component by @ln-12 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F761\r\n* Fix linter complaints by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F858\r\n* Add support for specifying `null` values for tool fields by @gregsaab in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F850\r\n* Fix duplicate OAuth redirect URIs by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F862\r\n* Bump version to 0.17.1 by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F865\r\n\r\n## New Contributors\r\n* @pja-ant made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F767\r\n* @Anil567849 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F851\r\n* @ksinder made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F823\r\n* @crondinini-ant made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F859\r\n* @JavaProgrammerLB made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F797\r\n* @gregsaab made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F850\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.17.0...0.17.1","2025-10-13T18:44:16",{"id":200,"version":201,"summary_zh":202,"released_at":203},280935,"0.17.0","## What's Changed\r\n* Allow bypassing proxy with Connection Type dropdown  by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F810\r\n* feat: Add search capability to the ListPane component to allow users to filter resources, prompts and tools by @cameronldroberts in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F727\r\n* fix: hard-coded CLI inspector version by @richardkmichael in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F544\r\n* Revert \"fix: filter out client_secret when storing OAuth client information\" by @pcarleton in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F827\r\n* fix: Validate JSON parameters before tool execution by @nandsha in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F528\r\n* Fix optional arrays\u002Fobjects issue #771 by @JMLX42 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F772\r\n* Update ToolsTab parameter handling to omit optional empty fields by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F625\r\n* Bump Inspector version to 0.17.0 by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F833\r\n* fix: enhance OAuth token handling in useConnection hook to prevent infinite auth loops by @kentcdodds in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F830\r\n\r\n## New Contributors\r\n* @cameronldroberts made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F727\r\n* @JMLX42 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F772\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.8...0.17.0","2025-10-01T16:14:33",{"id":205,"version":206,"summary_zh":207,"released_at":208},280936,"0.16.8","## What's Changed\r\n* feat: Copy the tool input parameters by @alex210501 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F662\r\n* Add support for custom headers and migrate from legacy auth by @Jeetulsamaiya in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F751\r\n* Fix stateless StreamableHttp connections by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F806\r\n* Fix OAuth redirect URI mismatch in debug flow by @bhosmer-ant in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F801\r\n* Polyfill Headers in proxy with node-fetch by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F813\r\n* chore: bump version to 0.16.8 by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F808\r\n\r\n## New Contributors\r\n* @alex210501 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F662\r\n* @Jeetulsamaiya made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F751\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.7...0.16.8","2025-09-17T22:06:51",{"id":210,"version":211,"summary_zh":212,"released_at":213},280937,"0.16.7","## What's Changed\r\n* feat: add clear buttons for request history and server notifications by @ln-12 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F781\r\n* fix: correct authState.authorizationUrl type to URL by @max-stytch in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F786\r\n* Implement dynamic header injection for proxy transports.  by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F787\r\n* fix: toast message when copying server entry for a Streamable HTTP transport URL by @wei in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F789\r\n* Bump TS SDK to 1.18.0 by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F798\r\n* chore: bump version to 0.16.7 by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F799\r\n\r\n## New Contributors\r\n* @ln-12 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F781\r\n* @wei made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F789\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.6...0.16.7","2025-09-12T14:58:39",{"id":215,"version":216,"summary_zh":217,"released_at":218},280938,"0.16.6","## What's Changed\r\n* Setup prettier precommit by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F731\r\n* Restore AuthDebuggerState.resource as URL by @halter73 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F714\r\n* Fix\u002Fvalidate urls for http\u002Fhttps scheme only in auth flow by @jenn-newton in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F740\r\n* fix: Trim whitespace from Command input to prevent ENOENT by @richardkmichael in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F719\r\n* Handling of stderr on STDIO servers by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F741\r\n* Add Docker container startup command to README.md by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F746\r\n* Update CC GitHub Action to have same config as servers repo action by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F728\r\n* docs: add JSDoc documentation to utility functions by @Raghuboi in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F697\r\n* fix: STDIO and SSE transports need MCP_FULL_PROXY_ADDRESS by @richardkmichael in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F708\r\n* Parse tool args from CLI as JsonValue instead of just strings by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F647\r\n* Add support for --header flags in MCP Inspector CLI by @philfreo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F716\r\n* Make cli output awaitable to prevent truncating the result by @cmgriffing in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F754\r\n* Fix a typo in progress notification method name by @pavan-mellamputi-socure in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F745\r\n* `tailwindcss-animate` should be a dev dependency by @phuctm97 in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F703\r\n* Add CLI header integration tests and update test scripts by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F768\r\n* fix: correct stdout buffering issues in spawned processes by @nsheaps in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F739\r\n* Auto log-level handling support by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F774\r\n* Bump version to 0.16.6 by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F777\r\n\r\n## New Contributors\r\n* @halter73 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F714\r\n* @jenn-newton made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F740\r\n* @Raghuboi made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F697\r\n* @philfreo made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F716\r\n* @cmgriffing made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F754\r\n* @pavan-mellamputi-socure made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F745\r\n* @phuctm97 made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F703\r\n* @nsheaps made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F739\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.5...0.16.6","2025-09-03T18:52:16",{"id":220,"version":221,"summary_zh":222,"released_at":223},280939,"0.16.5","## What's Changed\r\n* Reverse env variable sourcing order  by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F421\r\n* Align Quick OAuth Flow and Simple Connect Flow with Guided OAuth Flow behavior by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F722\r\n* Add warning for DANGEROUSLY_OMIT_AUTH usage by @JLLeitschuh in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F677\r\n* bump version to 0.16.5 by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F730\r\n\r\n## New Contributors\r\n* @JLLeitschuh made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F677\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.4...0.16.5","2025-08-18T15:42:33",{"id":225,"version":226,"summary_zh":227,"released_at":228},280940,"0.16.4","## What's Changed\r\n* fix: support FastMCP union types in tool parameter forms by @matsjfunke in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F673\r\n* OAuth state parameter for InspectorOAuthClientProvider via reusable generateOAuthState helper by @KKonstantinov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F698\r\n* Bump auth SDK to use Improved AS Discovery by @2underscores in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F702\r\n* Add toast for misconfigured logging by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F706\r\n* fix(auth): sanitize authorization URL by @superboy-zjc in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F687\r\n* Fix: Pre-registered Client ID as fallback to DCR by @2underscores in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F684\r\n* Bump to 0.16.4 by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F711\r\n* fweinberger\u002Ffix sensitive local storage by @felixweinberger in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F715\r\n\r\n## New Contributors\r\n* @matsjfunke made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F673\r\n* @2underscores made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F702\r\n* @superboy-zjc made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F687\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.3...0.16.4","2025-08-14T21:23:00",{"id":230,"version":231,"summary_zh":232,"released_at":233},280941,"0.16.3","## What's Changed\r\n* Feature\u002Fcompletion context by @dennisg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F613\r\n* chore: Routing fragment only when connected by @richardkmichael in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F638\r\n* Update vulnerable dependencies by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F648\r\n* feat: Add _meta field support to tool UI by @erichoracek in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F616\r\n* initalize logging after connection by @antholeole in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F611\r\n* OAuth Flow: generate random state parameter in oauth state machine by @KKonstantinov in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F615\r\n* Update minor dependencies by @richardkmichael in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F650\r\n* fix: Argument notation to allow parseArgs to parse leading dash-options by @richardkmichael in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F664\r\n* bugfix: fix `npx @modelcontextprotoco\u002Finspector` failing on main by @felixweinberger in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F681\r\n* feat: Auto-detect transport type from config files by @felixweinberger in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F661\r\n* Bump version by @olaservo in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F692\r\n\r\n## New Contributors\r\n* @dennisg made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F613\r\n* @erichoracek made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F616\r\n* @antholeole made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F611\r\n* @KKonstantinov made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F615\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.2...0.16.3","2025-08-09T02:33:02",{"id":235,"version":236,"summary_zh":237,"released_at":238},280942,"0.16.2","## What's Changed\r\n* feat: Add resource_link content type support to ToolResults component by @nandsha in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F564\r\n* fix: interpretation of unstructured content and tests by @kentcdodds in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F602\r\n* make auth token configurable via env var by @kentcdodds in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F517\r\n* Set completion support to false by default by @fredericbarthelet in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F441\r\n* Missing mandatory parameter in the Inspector's CLI command by @LazaUK in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F597\r\n* [cli] Don't force specific endpoints for remote servers by @leblancfg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F595\r\n* Run the CLI tests in CI by @leblancfg in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F621\r\n* feat: support manual entry of OAuth client information by @xiaoyijun in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F345\r\n* Fix command-line argument passing to pre-fill UI by @felixweinberger in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F641\r\n* add: elicitation support by @QuantGeekDev in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F535\r\n* Update @modelcontextprotocol\u002Fsdk & bump version to 0.16.2 by @felixweinberger in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F645\r\n\r\n## New Contributors\r\n* @nandsha made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F564\r\n* @fredericbarthelet made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F441\r\n* @LazaUK made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F597\r\n* @leblancfg made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F595\r\n* @xiaoyijun made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F345\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.1...0.16.2","2025-07-25T16:57:59",{"id":240,"version":241,"summary_zh":242,"released_at":243},280943,"0.16.1","## What's Changed\r\n* add `npm run dev:sdk` to get live sdk changes w\u002F simple server by @ochafik in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F533\r\n* Add Claude Code GitHub Workflow by @ihrpr in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F593\r\n* fix startup of webclient through cli by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F604\r\n* Bump version to 0.16.1 by @cliffhall in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F605\r\n\r\n## New Contributors\r\n* @ochafik made their first contribution in https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fpull\u002F533\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Finspector\u002Fcompare\u002F0.16.0...0.16.1","2025-07-10T20:18:51"]