Uses Cheerio for web scraping and HTML parsing to extract structured content from web pages
Provides Docker containerization and deployment capabilities for the MCP server with Docker Compose support
Enables direct installation from GitHub repositories and distribution of the MCP server package
Built on the Hono web framework to provide ultra-fast HTTP server capabilities and API endpoints
Runs on Node.js runtime environment with TypeScript support for server operations
Provides npm package management for installation, dependency management, and global command-line tool distribution
Implements type-safe operations and development using TypeScript with comprehensive type checking
Uses Zod for runtime schema validation and type safety across all data operations and API inputs
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Content Analyzeranalyze this webpage about AI trends and save it to the database"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
My MCP
A fast MCP (Model Context Protocol) server that enables Claude to scrape websites, process documents (PDF, DOCX, TXT), and manage Excel databases.
π Installation
One command installs everything:
curl -fsSL https://raw.githubusercontent.com/DuncanDam/my-mcp/main/install.sh | bashThen run:
my-mcp setup # Setup configuration
my-mcp config # Configure Claude Desktop
# Restart Claude Desktop completely (MCP server starts automatically)π Updates
Automatic update (recommended):
my-mcp updateManual update:
curl -fsSL https://raw.githubusercontent.com/DuncanDam/my-mcp/main/install.sh | bashπ οΈ Main Tools
Workflows (Recommended):
analyze_content_workflow- Complete content analysis pipelinescrape_and_save_content- Web scraping with Excel integration
Individual Tools:
scrape_webpage- Extract content from URLsread_document- Process PDF, DOCX, TXT, RTF filesadd_content_entry- Save content to Excel databasesearch_similar_content- Find related contenttest_connection- Test MCP connectivity
π Commands
Command | Description |
| Install dependencies and setup |
| Configure Claude Desktop |
| Start server (development/testing only) |
| Test server connection |
| Development mode |
| Show all commands |
π‘ Quick Examples
Web content:
Use analyze_content_workflow to process https://example.com with topic "News"Document:
Use analyze_content_workflow to process /path/to/document.pdf with topic "Research"Screenshot: Share image with Claude, then:
Use analyze_content_workflow with the text you extracted, sourceDescription "Meeting notes", and topic "Business"π§ Manual Installation (Backup)
If the script fails:
git clone https://github.com/DuncanDam/my-mcp.git
cd my-mcp
npm install && npm run build && npm install -g .
my-mcp setup && my-mcp config
# Restart Claude Desktopπ Troubleshooting
Test connection:
my-mcp testCheck logs:
tail -f ~/Library/Logs/Claude/mcp-server-*.logReinstall: Run the installation command again
Permission issues:
sudo npm install -g .(macOS/Linux)
β Success Check
Your system works if:
my-mcp testshows "β MCP server is responding"Claude can call
test_connectionWeb scraping and document processing work in Claude
Ready to use! After Claude Desktop restart, test the connection in Claude Desktop.