Token导航 LogoToken导航TokenDH.com
cstoolbox (Aidyou) logo
搜索检索未说明官方级别未说明来源级核验

cstoolbox (Aidyou)

MCP Server

CSToolbox是ChatSpeed的扩展工具包,通过MCP协议提供网络搜索、网页内容爬取和图表生成等功能。它支持多种搜索引擎,能够从网页中提取结构化内容,并快速生成各种数据可视化图表。此外,还提供PDF文档处理和文本内容提取功能。适用于需要自动化网络搜索、数据抓取和可视化的开发者和数据分析师。

工具数

公开资料未说明

GitHub Stars

0
搜索图表生成网页爬取PDF处理Session认证

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

aidyou

提供方

aidyou

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

基本能力

产品定位

CSToolbox是一个多功能工具包,旨在通过MCP协议提供网络搜索、网页内容爬取和图表生成等功能。

核心功能

  • 网络搜索:支持多种搜索引擎(Google、Bing、Baidu等)。
  • 网页爬取:从网页中提取结构化内容(支持Markdown/HTML格式)。
  • 图表生成:快速生成各种数据可视化图表,包括折线图、柱状图和饼图。
  • PDF处理:从PDF URL下载文档并提取文本内容。

适用场景

  • 自动化网络搜索和数据抓取。
  • 数据可视化和图表生成。
  • PDF文档处理和文本提取。

使用教程

使用依赖

  1. 安装uv(适用于macOS/Linux):
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 安装uv(适用于Windows):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安装教程

  1. 克隆源代码仓库:
git clone https://github.com/aidyou/cstoolbox.git
cd cstoolbox
  1. 创建并激活venv环境:
uv venv --python=python3.12
source .venv/bin/activate
# Windows用户使用:.venv\Scripts\activate
  1. 安装依赖:
uv pip install .
  1. 启动测试服务器:
mcp dev src/cstoolbox/main.py

调试方式

  1. 配置MCP客户端:
{
  "mcpServers": {
    "cstoolbox": {
      "command": "uvx",
      "args": [
        "cstoolbox"
      ],
      "env": {
        "CS_PROXY": "http://{your-proxy-server}",
        "CS_HEADLESS": "false",
        "CS_BROWSER_TYPE": "chromium",
        "CS_EXECUTABLE_PATH": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
        "CS_USER_DATA_DIR": "~/Library/Application Support/Google/Chrome"
      }
    }
  }
}
  1. 使用Python示例代码进行测试:
from pathlib import Path
from mcp import ClientSession, StdioServerParameters, types
from mcp.client.stdio import stdio_client

project_root = Path(__file__).resolve().parent.parent

server_params = StdioServerParameters(
    command="python",
    args=[f"{project_root}/src/cstoolbox/main.py"],
    env={
        "CS_PROXY": "http://localhost:15154",
        "CS_BROWSER_TZ": "Asia/Shanghai",
        "CS_BROWSER_LANG": "zh-CN"
    },
)

async def run():
    async with stdio_client(server_params) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()
            tools = await session.list_tools()
            result = await session.call_tool(
                "web_search",
                arguments={"provider": "bing", "kw": "deepseek r2", "number": 10, "page": 1, "time_period": "month"},
            )
            print(result)

if __name__ == "__main__":
    import asyncio
    asyncio.run(run())

目录标签

目录标签

搜索图表生成网页爬取PDF处理Session认证网络搜索

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP