工具概述¶
什么是工具?¶
在 MCPStore 中,工具(Tool)是由 MCP 服务提供的具体功能单元。每个工具都有自己的名称、描述、输入参数和输出格式。
核心功能¶
工具查询¶
- list_tools() - 列出所有可用工具
- get_tool_info() - 获取工具详细信息
工具调用¶
- call_tool() - 调用单个工具
- batch_call() - 批量调用工具
LangChain 集成¶
- as_langchain_tools() - 转换为 LangChain 工具
- 使用示例 - LangChain 集成示例
工具结构¶
每个工具包含以下信息: - 名称: 工具的唯一标识符 - 描述: 工具功能的文字说明 - 输入模式: 定义工具接受的参数 - 服务来源: 提供该工具的服务名称
快速开始¶
from mcpstore import MCPStore
store = MCPStore()
# 注册服务
store.register_service("filesystem", config)
# 列出工具
tools = store.list_tools()
for tool in tools:
print(f"工具: {tool.name} - {tool.description}")
# 调用工具
result = store.call_tool("read_file", {"path": "example.txt"})
print(result)
下一步¶
- 学习如何 列出工具
- 了解 工具调用
- 查看 LangChain 集成
📝 待完善: 此文档为占位文档,详细内容将在后续版本中补充。