MCP檢查器是一個用于測試和調(diào)試MCP服務(wù)器的交互式開發(fā)工具。本文檔深入探討檢查器的功能和能力。
檢查器無需安裝,直接通過npx
運(yùn)行:
npx @modelcontextprotocol/inspector <command>
npx @modelcontextprotocol/inspector <command> <arg1> <arg2>
然后按照提示操作。
在本地模式下,檢查器默認(rèn)查找 <current-directory>/mcp-server.py
。要指定其他目錄或文件,請使用 --directory
和 --file
標(biāo)志。
注意:需要Node.js 18或更高版本。
這是從NPM或PyPi啟動服務(wù)器包的常用方法。
NPM
npx -y @modelcontextprotocol/inspector npx <package-name> <args>
## 例如
npx -y @modelcontextprotocol/inspector npx server-postgres postgres://127.0.0.1/testdb
PIPY
npx @modelcontextprotocol/inspector uvx <package-name> <args>
## 例如
npx @modelcontextprotocol/inspector uvx mcp-server-git --repository ~/code/mcp/servers.git
檢查器會自動識別并配置服務(wù)器。
對于本地開發(fā)或作為倉庫下載的服務(wù)器,常用的檢查方法是:
TypeScript
npx @modelcontextprotocol/inspector node path/to/server/index.js args...
Python
npx @modelcontextprotocol/inspector \
uv \
--directory path/to/server \
run \
package-name \
args...
克隆倉庫并運(yùn)行檢查器:
git clone <repository-url>
cd <repository-directory>
npx @modelcontext/inspector
請仔細(xì)閱讀附帶的README文件,獲取最準(zhǔn)確的說明。
檢查器提供了多種與MCP服務(wù)器交互的功能:
更多建議: