MCP NPX获取
](https://www.npmjs.com/package/@tokenizin/mcp-npx-fetch)   
一个强大的MCP服务器,用于轻松获取和转换web内容为各种格式(HTML、JSON、Markdown、纯文本)。
______________________________________________________________________
🚀 特性
- 🌐 通用内容获取:支持HTML、JSON、纯文本和Markdown格式
- 🔒 自定义标头支持:在请求中添加身份验证和自定义标头
- 🛠 内置转换:格式之间的自动转换
- ⚡ 高性能:采用现代JavaScript功能构建,并针对速度进行了优化
- 🔌 MCP兼容:与Claude Desktop和其他MCP客户端无缝集成
- 🎯 类型安全:用TypeScript编写,具有完整的类型定义
📦 安装
NPM全球安装
npm install -g @tokenizin/mcp-npx-fetch
直接使用NPX
npx @tokenizin/mcp-npx-fetch📚 文档
可用工具
fetch_html
从任何URL获取并返回原始HTML内容。
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}fetch_json
从任何URL获取并解析JSON数据。
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}fetch_txt
获取并返回干净的纯文本内容,删除HTML标签和脚本。
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}fetch_markdown
获取内容并将其转换为格式良好的Markdown。
{
url: string; // Required: Target URL
headers?: { // Optional: Custom request headers
[key: string]: string;
};
}🔧 用法
CLI使用情况
直接启动MCP服务器:
mcp-npx-fetch或者通过npx:
npx @tokenizin/mcp-npx-fetchClaude桌面集成
- 找到您的Claude Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%/Claude/claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json
- 将以下配置添加到您的
mcpServers对象:
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["-y", "@tokenizin/mcp-npx-fetch"],
"env": {}
}
}
}💻 地方发展
- 克隆存储库:
git clone https://github.com/tokenizin-agency/mcp-npx-fetch.git
cd mcp-npx-fetch- 安装依赖项:
npm install- 启动开发模式:
npm run dev- 运行测试:
npm test🛠 技术栈
- 模型上下文协议SDK -核心MCP功能
- JSDOM -HTML解析和操作
- 关闭 -HTML到Markdown的转换
- TypeScript -类型安全和现代JavaScript功能
- 萨德 -运行时类型验证
🤝 贡献
欢迎投稿!请随时提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
- 分叉存储库
- 创建功能分支(
git checkout -b feature/AmazingFeature) - 提交您的更改(
git commit -m 'Add some AmazingFeature') - 推到分支(
git push origin feature/AmazingFeature) - 打开拉取请求
📄 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
______________________________________________________________________
Made with ❤️ by PT Tokenizin Technology Agency
