Back to Home
jtwolfe icon

oparl-mcp-server

Verified Safe

by jtwolfe

Overview

A Model Context Protocol (MCP) server for integrating AI models and applications with OParl parliamentary data APIs.

Installation

Run Command
docker run -p 8000:8000 jtwolfe/oparl-mcp-server

Environment 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

Stats

Interest Score30
Security Score9
Cost ClassMedium
Avg Tokens5000
Stars1
Forks0
Last Update2025-11-26

Tags

oparlmcpparliamentary-dataapi-gatewaypython