Skip to main content
Glama

MCP File Preview Server

MCP 文件预览服务器

提供 HTML 文件预览和分析功能的模型上下文协议 (MCP) 服务器。该服务器支持捕获本地 HTML 文件的全页面截图并分析其结构。

特征

  • 文件预览:使用适当的 CSS 样式捕获 HTML 文件的整页截图
  • 内容分析:分析 HTML 结构(标题、段落、图像、链接)
  • 本地文件支持:处理本地文件路径和资源
  • 截图管理:将截图保存到专用目录

安装

  1. 克隆存储库:
git clone https://github.com/your-username/mcp-file-preview.git cd mcp-file-preview
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

配置

将服务器添加到您的 Claude 或 Cline MCP 设置:

克劳德桌面应用程序

添加到~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "file-preview": { "command": "node", "args": ["/path/to/mcp-file-preview/build/index.js"] } } }

Cline VSCode 扩展

添加到 VSCode 的 MCP 设置:

{ "mcpServers": { "file-preview": { "command": "node", "args": ["/path/to/mcp-file-preview/build/index.js"] } } }

用法

该服务器提供两个主要工具:

预览文件

捕获屏幕截图并返回 HTML 内容:

<use_mcp_tool> <server_name>file-preview</server_name> <tool_name>preview_file</tool_name> <arguments> { "filePath": "/path/to/file.html", "width": 1024, // optional "height": 768 // optional } </arguments> </use_mcp_tool>

屏幕截图保存到项目文件夹中的screenshots/目录。

分析内容

分析HTML结构:

<use_mcp_tool> <server_name>file-preview</server_name> <tool_name>analyze_content</tool_name> <arguments> { "filePath": "/path/to/file.html" } </arguments> </use_mcp_tool>

返回计数:

  • 标题
  • 段落
  • 图片
  • 链接

发展

  1. 安装依赖项:
npm install @modelcontextprotocol/sdk puppeteer typescript @types/node @types/puppeteer
  1. src/中进行更改
  2. 建造:
npm run build
  1. 本地测试:
npm run dev

实现细节

服务器使用 MCP SDK 的 Server 类并进行适当的初始化:

this.server = new Server( // Metadata object { name: 'file-preview-server', version: '0.1.0' }, // Options object with capabilities { capabilities: { tools: { preview_file: { description: 'Preview local HTML file and capture screenshot', inputSchema: { // ... schema definition } } } } } );

要点:

  • 服务器构造函数采用单独的元数据和选项对象
  • 工具在 capabilities.tools 中声明
  • 每个工具都需要一个描述和输入模式
  • 屏幕截图保存到本地screenshots/目录

调试

  1. 使用 MCP 检查器:
npx @modelcontextprotocol/inspector
  1. 连接:
    • 传输类型:STDIO
    • 命令:node
    • 参数:/path/to/build/index.js
  2. 如果下拉菜单中没有出现工具,请检查 Claude OS 日志

贡献

请阅读CONTRIBUTING.md了解我们的行为准则和提交拉取请求的流程的详细信息。

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

提供 HTML 文件预览和分析功能。该服务器可以捕获本地 HTML 文件的整页截图并分析其结构。

  1. 特征
    1. 安装
      1. 配置
        1. 克劳德桌面应用程序
        2. Cline VSCode 扩展
      2. 用法
        1. 预览文件
        2. 分析内容
      3. 发展
        1. 实现细节
          1. 调试
            1. 贡献
              1. 执照

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.
                  Last updated -
                  1
                  63,134
                  TypeScript
                  MIT License
                  • Linux
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  Enables web content scanning and analysis by fetching, analyzing, and extracting information from web pages using tools like page fetching, link extraction, site crawling, and more.
                  Last updated -
                  6
                  9
                  TypeScript
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  Provides comprehensive document processing, including reading, converting, and manipulating various document formats with advanced text and HTML processing capabilities.
                  Last updated -
                  16
                  46
                  11
                  TypeScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  A demonstration server that provides tools for analyzing project structures and automatically generating comprehensive README files.
                  Last updated -
                  Python

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/seanivore/mcp-file-preview'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server