程序聚合 软件案例 MCP服务器-轻量HTML解析工具-KAGE MCP

MCP服务器-轻量HTML解析工具-KAGE MCP

2026-08-16 16:06:49
行业:人工智能
载体:框架或代码包
技术:Python

业务和功能介绍

立项背景:AI Agent(如Cline、Claude Desktop)需要解析HTML、抓取网页,但现有方案依赖重量级浏览器或复杂Python环境,部署成本高、依赖多。目标:打造轻量、免环境依赖的HTML解析MCP服务器,让任何Agent通过MCP协议一键接入。功能模块:四个核心工具——kage_parse_html解析HTML片段提取结构化数据;kage_fetch_url抓取URL并抽取内容;kage_render将HTML渲染为终端风格截图;kage_execute_js在DOM上下文执行JavaScript。业务流程:Agent通过MCP客户端配置调用kage服务器,传入HTML或URL,服务器以JSON-RPC返回结构化结果,全程无需Python、Node.js或浏览器运行时。

项目实现

整体架构:基于MCP(JSON-RPC)协议的轻量服务器,采用PyInstaller将Python运行时、解析引擎与Node.js打包为单个92MB可执行文件,实现零依赖交付。负责模块与结果:独立完成服务器核心、四个工具API、打包分发全流程;封装JSON-RPC 2.0协议,实现HTML结构化解析、URL抓取、终端渲染、JS执行四类能力,提供pip安装与GitHub Releases两种分发方式。难点与解决:一是打破跨语言依赖,将Node.js一并打包进单文件,用户无需安装任何运行时;二是严格按MCP规范实现tools/list与tools/call,保证与Cline、Claude Desktop等主流客户端无缝对接;三是分发兼容,同时支持PyInstaller产物与pip包两种安装路径。

示例图片视频


数据自动化工程师
5天前活跃
方向: 人工智能-AI应用开发、爬虫/脚本-爬虫/脚本、
交付率:100.00%
相似推荐
生鲜配送微信小程序-胡子哥配送
该项目面向本地生鲜配送业务,目标是为用户提供从选品到收货的一站式线上采购体验。小程序包含首页推荐、商品搜索、多级分类、登录后查看价格、购物车、下单支付、收货地址、订单管理及在线客服等功能;订单覆盖待接单、配货中、配送中、待支付和已完成等状态,方便用户清晰掌握采购与配送进度。
服装加工厂工序计件管理系统-定制化生产管理工具
本项目是一套面向服装加工厂的生产记账管理系统,目标是解决工人计件、批次管理、工序定价、进出货记录和工资核算分散的问题。系统包含工人管理、工厂管理、生产批次、加工记录、预支与罚款、理工考勤、进出货、工资计算、审核、数据分析和 Excel 导出等模块。管理人员可以建立批次和工序价格,录入或审核生产记录,并按工人、时间和批次查询工资及生产情况。
企业服务的数据整理-商超收银管理系统
这是一款面向小型超市、便利店、社区生鲜店等零售门店的本地离线收银管理工具。系统完全在本地运行,无需联网,无需配置数据库,开箱即用。用户双击程序即可启动,完成商品录入、库存管理和收银结算等日常操作。 系统提供四个核心功能模块:添加商品、查看商品、收银台和库存扣减。在添加商品模块中,用户可以录入商品名称、进货价、卖出价和库存数量,所有数据自动保存到本地文件,程序关闭后数据不丢失。查看商品模块以列表形式展示所有已录入商品,方便商家随时核对库存情况。收银台模块是系统的核心交易入口,用户输入商品名称和购买数量后,系统会自动匹配商品信息、计算交易金额、扣减对应库存,并实时反馈操作结果。 整个系统采用 Python 语言开发,使用 tkinter 构建图形用户界面,数据通过本地文本文件进行持久化存储,不依赖任何第三方数据库。程序已使用 PyInstaller 打包为 Windows 平台可执行文件(.exe),无需安装 Python 环境即可直接运行,适用于 Windows 10 和 Windows 11 操作系统。 --- 我在作品中负责的角色: 独立开发,负责项目的全部工作,包括需求分析、功能设计、界面搭建、代码编写、功能测试、打包交付等完整开发流程。具体涉及: · 系统功能模块划分与交互流程设计 · 基于 tkinter 的图形用户界面开发 · 本地文件读写与数据持久化逻辑实现 · 商品信息录入、列表展示、库存扣减等核心业务功能实现 · 程序测试与结果分析
微信小程序
当下城市居民难以采购农户直供的绿色生鲜,线下买菜耗时、缺少家常菜搭配参考,为此开发园田农鲜生鲜微信小程序。项目目标是打通农户与消费者线上销售渠道,搭建 “生鲜选购 + 菜谱参考 + 同城极速配送” 一体化平台,依靠新人优惠、拼团、付费会员运营提升用户复购,实现生鲜配送到家。
基于GNURadio的无线电收发平台
# GNU Radio Based QPSK System Final Version ## 1. 立项背景和目标 本项目基于 GNU Radio 搭建 QPSK 数字通信收发系统,面向软件无线电课程设计、通信原理实验和数字调制解调流程验证等场景。立项目标是完成一条从文本数据生成、编码、调制、信道传输到接收端同步、解调、解码的完整链路,并通过频谱图、星座图和 PDU 波形直观展示通信信号在不同处理阶段的变化。 ## 2. 软件功能和核心功能模块 软件主要功能是实现 QPSK 基带收发仿真与可视化调试。核心模块包括:`exam_simple_tx_rx.grc`,用于在 GNU Radio Companion 中查看和编辑流图;`exam_simple_tx_rx.py`,用于运行完整 Qt GUI 通信系统;ASCII 编码模块,用于将字符串转换为 7bit 比特流;扰码与 Barker 同步头模块,用于增强比特随机性并辅助帧同步;QPSK 调制、根升余弦滤波、信道模型、粗频偏同步、PFB 定时恢复、CMA 均衡、Costas 环和硬判决模块,用于完成发送、信道模拟和接收恢复;解码模块最终输出恢复文本到 `results/output_v2.txt`。 ## 3. 业务流程和功能路径 系统业务流程为:发送端先生成固定文本数据,将文本转换成 7bit ASCII 比特流,再经过扰码、同步头插入和 QPSK 星座映射形成复数符号;随后通过根升余弦滤波完成成形,并进入含采样率偏差和相位噪声的模拟信道。接收端先进行粗频偏估计与校正,再依次完成定时同步、均衡、载波同步和硬判决,最后利用 Barker 同步头定位帧边界,解扰并恢复 ASCII 字符。功能路径可通过打开 `exam_simple_tx_rx.grc` 查看,也可在 GNU Radio 环境中运行 `python exam_simple_tx_rx.py` 观察完整链路效果。 运行效果 【通信系统建模仿真-基于GNURadio的QPSK调制解调系统】 https://www.bilibili.com/video/BV1RkTUzYEdQ/?share_source=copy_web&vd_source=7a64ae92edb7d9a5a65c77e811252c4b
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服