lords-votes-api
If you are the rightful owner of lords-votes-api and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project is an MCP (Multi-Agent Conversation Protocol) Server designed for the OpenAPI URL provided by the UK Parliament's Lords Votes API.
The MCP Server is a robust and flexible server implementation that facilitates multi-agent conversations using the Multi-Agent Conversation Protocol (MCP). It is specifically tailored to interact with the OpenAPI specification provided by the UK Parliament's Lords Votes API. The server is built using AG2's MCP builder, which automates the generation of MCP servers from OpenAPI specifications. This server is designed to handle various transport modes, including standard input/output (stdio), server-sent events (sse), and streamable HTTP, making it versatile for different communication needs. The server is developed in Python and requires Python 3.9 or higher, along with essential tools like pip and uv for installation and management. It supports a comprehensive development environment with tools for linting, formatting, static analysis, and testing, ensuring high code quality and reliability. The server can be configured using JSON files or environment variables, providing flexibility in deployment and operation.
Features
- Auto-generated MCP server using AG2's MCP builder.
- Supports multiple transport modes: stdio, sse, and streamable-http.
- Comprehensive development tools: ruff for linting, mypy for static type checking, and pytest for testing.
- Configurable via JSON files and environment variables.
- Pre-commit hooks for maintaining code quality.