dataflow-kit-web-scraper
The MCP Server is an auto-generated tool utilizing AG2's MCP builder to provide a robust server based on the Multi-Agent Conversation Protocol. It supports various transport modes and is tailored for seamless configuration and testing using environment variables.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server. It is auto-generated using AG2's MCP builder and designed to function with a specified OpenAPI URL. Essential steps for setting up the server involve using Python 3.9+ with pip and uv for dependencies. Development tools include ruff
for linting, mypy
for static type checking, and pytest
for testing. The server can be configured through environment variables and run in different transport modes. The project uses Hatch for building and publishing.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository.
- Install dependencies using
pip
oruv
.
Development
- Linting and formatting with
ruff
. - Static analysis with
mypy
,bandit
,semgrep
. - Testing with
pytest
.
Running the Server
- Start using the
main.py
script. - Supports multiple transport modes (
stdio
,sse
).
Building and Publishing
- Use Hatch for building and publishing.