Flock代理框架工具集

为Flock代理框架提供的多工具集,包括网络爬虫、Markdown处理、搜索、Azure集成、自然语言处理和代码分析等功能。

  • by whiteducksoftware
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 whiteducksoftware/flock-mcp

使用说明

flock-mcp

多个MCP服务器和用于代理框架Flock的工具。

安装

此包设计上没有主要依赖项,允许您仅安装所需的工具。您可以采用以下几种方式安装:

选项1:安装所有工具(推荐)

pip install flock-mcp[all]

或者使用uv:

uv add flock-mcp[all]

这会安装所有可用的工具和依赖项。

选项2:安装特定工具组

选择您需要的特定工具组:

# Basic tools (web scraping, markdown, search)
pip install flock-mcp[basic-tools]
uv add flock-mcp[basic-tools]

# Azure integration tools
pip install flock-mcp[azure-tools]
uv add flock-mcp[azure-tools]

# LLM and text processing tools
pip install flock-mcp[llm-tools]
uv add flock-mcp[llm-tools]

# Code and Docker tools
pip install flock-mcp[code-tools]
uv add flock-mcp[code-tools]

# All tools (same as [all] but without extra ML dependencies)
pip install flock-mcp[all-tools]
uv add flock-mcp[all-tools]

选项3:合并多个组

你可以组合多个可选依赖组:

pip install flock-mcp[basic-tools,azure-tools]
uv add flock-mcp[basic-tools,azure-tools]

选项4:仅安装基础版

仅安装基础包,不安装任何可选依赖项:

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**所有工具以及额外的机器学习/人工智能依赖项(数据集、rouge-score、sentence-transformers、zep-python、mem0ai、chromadb、matplotlib)

用法

安装后,您可以使用此软件包提供的各种MCP服务器和工具,与Flock代理框架配合使用。

# eg
from flock.tools.file_tools import file....