oparl-mcp-server
Verified Safeby jtwolfe
Overview
A Model Context Protocol (MCP) server for integrating AI models and applications with OParl parliamentary data APIs.
Installation
docker run -p 8000:8000 jtwolfe/oparl-mcp-serverEnvironment Variables
- OPARL_BASE_URL
- OPARL_API_KEY
- OPARL_TIMEOUT
- OPARL_LOG_LEVEL
- OPARL_SERVER_NAME
- OPARL_SERVER_VERSION
Security Notes
The project uses standard Python libraries like httpx and pydantic for network communication and configuration, which are generally secure. There is no usage of 'eval', direct shell execution of user input, or obvious obfuscation. The server acts as a proxy, and the main network risk would be if the OPARL_BASE_URL configuration could be maliciously controlled to achieve Server-Side Request Forgery (SSRF), but this variable is expected to be controlled by the deployer, not external user input. Authentication (API key/Bearer token) is handled through standard HTTP headers. Overall, the code demonstrates good security practices for its intended purpose.
Similar Servers
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
mcp-openapi-server
Exposes OpenAPI endpoints as Model Context Protocol (MCP) tools, enabling Large Language Models (LLMs) to discover and interact with REST APIs through a standardized protocol.
metorial-platform
The Metorial Platform is an open source integration platform for agentic AI, designed to connect any AI model to thousands of APIs, data sources, and tools with a single function call, built to scale for enterprise-grade AI applications.
omcp
OMCP allows AI models to query and analyze healthcare data stored in the OMOP Common Data Model through a standardized, secure interface.