用于代理框架Flock的多个MCP服务器和工具。
此包设计上没有主要依赖项,允许您仅安装所需的工具。您可以按以下几种方式安装它:
pip install flock-mcp[all]
或者使用uv:
uv add flock-mcp[all]
这将安装所有可用的工具及其依赖项。
选择您需要的具体工具组:
# 基础工具(网络爬虫、markdown处理、搜索)
pip install flock-mcp[basic-tools]
uv add flock-mcp[basic-tools]
# Azure集成工具
pip install flock-mcp[azure-tools]
uv add flock-mcp[azure-tools]
# 自然语言处理和文本处理工具
pip install flock-mcp[llm-tools]
uv add flock-mcp[llm-tools]
# 代码分析和Docker工具
pip install flock-mcp[code-tools]
uv add flock-mcp[code-tools]
# 所有工具(与[all]相同,但不包括额外的ML依赖项)
pip install flock-mcp[all-tools]
uv add flock-mcp[all-tools]
您可以组合多个可选依赖项组:
pip install flock-mcp[basic-tools,azure-tools]
uv add flock-mcp[basic-tools,azure-tools]
仅安装基础包而不带任何可选依赖项:
pip install flock-mcp
uv add flock-mcp
basic-tools:网络爬虫(docling, tavily-python),markdown处理(markdownify),搜索(duckduckgo-search)azure-tools:Azure云集成(azure-identity, azure-storage-blob, azure-search-documents)llm-tools:自然语言处理(nltk)code-tools:代码分析和容器化(docker)all-tools:以上所有工具组all:所有工具加上额外的ML/AI依赖项(datasets, rouge-score, sentence-transformers, zep-python, mem0ai, chromadb, matplotlib)安装后,您可以使用此包提供的各种MCP服务器和工具与Flock代理框架一起工作。
# 示例
from flock.tools.file_tools import file....