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

                • -
                  security
                  F
                  license
                  -
                  quality
                  Enables capturing screenshots of web pages and local HTML files through a simple MCP tool interface using Puppeteer with configurable options for dimensions and output paths.
                  Last updated -
                  1
                  0
                  4
                  JavaScript
                • 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
                  7
                  TypeScript
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  Provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.
                  Last updated -
                  4
                  125,855
                  353
                  TypeScript
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  This server generates placeholder image URLs from various providers, supporting input validation and integration with desktop applications like Claude and Cursor.
                  Last updated -
                  1
                  6
                  MIT License

                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