https://github.com/alexfazio/firecrawl-mcp-example
https://github.com/alexfazio/firecrawl-mcp-example
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/alexfazio/firecrawl-mcp-example
- Owner: alexfazio
- Created: 2025-03-16T17:01:43.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-17T11:49:44.000Z (3 months ago)
- Last Synced: 2025-03-17T12:42:51.822Z (3 months ago)
- Language: Python
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Firecrawl MCP Examples
A collection of Model Context Protocol (MCP) servers that provide tools for Claude and other LLMs to interact with various data sources using Firecrawl API.
## Examples
### Hacker News MCP Server
A server that provides tools for:
1. Accessing Hacker News content and discussions
2. Scraping websites using the Firecrawl API
3. Searching for Hacker News discussions on any topicFeatures:
- `get_hnews_item`: Get details about a specific Hacker News post or comment
- `get_hnews_popular_discussions`: Get the top 30 discussions on Hacker News
- `firecrawl_scrape_url`: Extract clean, readable content from any URL
- `search_hnews`: Search for Hacker News discussions about a specific topic## Setup
### Requirements
- Python 3.10+
- [UV package manager](https://github.com/astral-sh/uv)
- Firecrawl API key (stored in `.env` file)### Installation
1. Clone the repository
2. Install dependencies:
```bash
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv install -e .
```
3. Create a `.env` file with your Firecrawl API key:
```
FIRECRAWL_API_KEY=your-api-key-here
```### Usage with Claude Desktop
1. Configure Claude Desktop to use this MCP server (see Claude Desktop documentation)
2. Start the server:
```bash
uv run server.py
```
3. In Claude Desktop, you'll have access to Hacker News tools and web scraping capabilities## License
MIT License
[](https://x.com/alxfazio/status/1901690377364476400)