该目录是 src/tools 下的子模块,围绕 MCPTool 这一主题组织实现文件。
- 相对路径:
src/tools/MCPTool - 直接文件数:4
- 直接子目录数:0
- 递归文件数:4
- 主要文件类型:
.tsx 3、.tsxx 1
- 该目录最常引用的仓库内目录:
src/utils(6)、src(3)、src/types(3)、src/utils/permissions(1)、src/components/design-system(1)、src/components(1)、src/components/shell(1) - 最常引用该目录的仓库内目录:
src/services/mcp(2)、src/utils/claudeInChrome(1)
| 文件 | 行数 | 导出/关键符号 | 说明 |
|---|---|---|---|
MCPTool.ts |
77 | inputSchema, outputSchema, Output, MCPTool |
工具实现或工具适配层;导出符号以 inputSchema, outputSchema, Output, MCPTool 为主,结合所在目录可判断其服务于 src/tools/MCPTool 这条功能线。 |
UI.tsx |
403 | renderToolUseMessage, renderToolUseProgressMessage, renderToolResultMessage, tryFlattenJson, tryUnwrapTextPayload, trySlackSendCompact |
界面组件或交互视图;导出符号以 renderToolUseMessage, renderToolUseProgressMessage, renderToolResultMessage, tryFlattenJson 为主,结合所在目录可判断其服务于 src/tools/MCPTool 这条功能线。 |
classifyForCollapse.ts |
604 | classifyMcpToolForCollapse |
工具实现;导出符号以 classifyMcpToolForCollapse 为主,顶部注释说明:Classify an MCP tool as a search/read operation for UI collapsing. Returns { isSearch: false, isRead: false } for too... |
prompt.ts |
3 | PROMPT, DESCRIPTION |
提示词/提示模板定义;导出符号以 PROMPT, DESCRIPTION 为主,顶部注释说明:Actual prompt and description are overridden in mcpClient.ts |
该目录没有直接子目录。