Other MCP Server · MODEL CONTEXT PROTOCOL
jmh108 md webcrawl mcp
jmh108 md webcrawl mcp is a community-listed Model Context Protocol server. Review the source repository before installation.
连接能力
jmh108 md webcrawl mcp 为 AI Agent 提供什么
- Extract website content and save as markdown files
- Map website structure and links
- Batch processing of multiple URLs
- Configurable output directory
- Clone the repository:
- Install dependencies:
- Optional: Configure environment variables:
- `OUTPUT_PATH`: Default output directory for saved files
- `MAX_CONCURRENT_REQUESTS`: Maximum parallel requests (default: 5)
- `REQUEST_TIMEOUT`: Request timeout in seconds (default: 30)
- Fork the repository
- Create a feature branch (`git checkout -b feature/AmazingFeature`)
- Commit your changes (`git commit -m 'Add some AmazingFeature'`)
- Push to the branch (`git push origin feature/AmazingFeature`)
- Open a Pull Request
- Python 3.7+
- FastMCP (uv pip install fastmcp)
- Dependencies listed in requirements.txt
安全
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。
README
仓库文档
A Python-based MCP (https://modelcontextprotocol.io/introduction) web crawler for extracting and saving website content.
- Extract website content and save as markdown files
- Map website structure and links
- Batch processing of multiple URLs
- Configurable output directory
- Clone the repository:
git clone https://github.com/yourusername/webcrawler.git
cd webcrawler- Install dependencies:
pip install -r requirements.txt- Optional: Configure environment variables:
export OUTPUT_PATH=./output # Set your preferred output directoryCrawled content is saved in markdown format in the specified output directory.
The server can be configured through environment variables:
OUTPUT_PATH: Default output directory for saved filesMAX_CONCURRENT_REQUESTS: Maximum parallel requests (default: 5)REQUEST_TIMEOUT: Request timeout in seconds (default: 30)
Install with FastMCP
fastmcp install server.py
or user custom settings to run with fastmcp directly
"Crawl Server": {
"command": "fastmcp",
"args": [
"run",
"/Users/mm22/Dev_Projekte/servers-main/src/Webcrawler/server.py"
],
"env": {
"OUTPUT_PATH": "/Users/user/Webcrawl"
}
fastmcp dev server.py --with-editable .It helps to use https://modelcontextprotocol.io/docs/tools/inspector for debugging
mcp call extract_content --url "https://example.com" --output_path "example.md"mcp call scan_linked_content --url "https://example.com" | \
mcp call create_index --content_map - --output_path "index.md"- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Python 3.7+
- FastMCP (uv pip install fastmcp)
- Dependencies listed in requirements.txt
社区