文章获取与截图工具

提供文章获取、摘要和网页截图功能的MCP服务器,支持fastmcp和官方MCP库两种实现。

  • by bd8z
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bd8z/myFirstMcp

使用说明

myFirstMcp

提供文章检索、摘要、截图功能MCP服务器。fastmcp公式MCP提供了库的两个实现。

机能

此服务器提供以下工具:

1.获取和总结文章

指定的URL求值时使用曲面法线的原始方向。

参数:

  • url:文章的URL
  • max_sentences (可选):要汇总的最大语句数(默认值:5)

返回值: 包含文章信息和摘要的词典

2.截图_截图

Web拍摄页面的截图(完整页面和视口)。

参数:

  • url: Web在工作空间的边缘URL
  • output_path (可选):目标路径(如果未指定,则自动生成)

返回值: 包含截图信息的词典

实施版本

fastmcp版本(mcp_main_fatmcp.py)

  • fastmcp使用库
  • 简单的摘要功能(第一个N提取语句)

公式MCP版本(mcp_main_officialmcp.py)

  • 公式MCP使用库
  • sumy使用库的高级LSA汇总算法

安装

安装相关性

pip install -e .

或

uv sync

Playwright设置

请只执行第一次:

playwright install chromium

用法

启动服务器

fastmcp启动版本

uv run mcpTools/mcp_main_fatmcp.py

公式MCP启动版本

uv run mcpTools/mcp_main_officialmcp.py

VS Code中的设置

.vscode/mcp.json 中所述的工具,调整墙的布局和几何形状

{
    "servers": {
        "mcp-server-fastmcp": {
            "type": "stdio",
            "command": "uv",
            "args": [
                "--directory",
                "${workspaceFolder}",
                "run",
                "mcpTools/mcp_main_fatmcp.py"
            ]
        },
        "mcp-server-official": {
            "type": "stdio",
            "command": "uv",
            "args": [
                "--directory",
                "${workspaceFolder}",
                "run",
                "mcpTools/mcp_main_officialmcp.py"
            ]
        }
    }
}

所需的软件包

  • Python 3.11以上
  • fastmcp>=2.13.0.2
  • mcp>=1.0.0
  • 请求>=2.31.0
  • 美容组4>=4.12.0
  • 剧作家>=1.40.0
  • sumy>=0.11.0