# OParl

> Use this tool when you need to access and query parliamentary information systems in a structured and standardized way, solving problems related to civic engagement, government transparency, and political research. It provides inputs such as API queries and outputs like structured data on government bodies, elected officials, and legislative processes. Use OParl in contexts where understanding parliamentary data and democratic processes is crucial, such as building AI assistants or civic engagement applications.

Canonical page: https://skillsregistry.net/skills/jtwolfe-oparl  
JSON: https://api.skillsregistry.net/v1/skills/jtwolfe-oparl

## Description

This MCP server provides AI models with structured access to parliamentary information systems through the standardized OParl API, enabling queries about government bodies, elected officials, meetings, documents, and legislative processes. Built using FastMCP for automatic OpenAPI-to-MCP translation, it supports multiple OParl implementations including Munich, Cologne, Hamburg, and generic endpoints with flexible authentication and Docker deployment. The implementation maps OParl's 10 core object types (System, Body, Organization, Person, Meeting, AgendaItem, Paper, Consultation, File, Location) into MCP resources and resource templates, making it valuable for civic engagement applications, government transparency tools, political research, and AI assistants that need to understand parliamentary data and democratic processes.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** cloud-infra
- **Updated:** 2026-04-25

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/jtwolfe-oparl)
- **Repository:** <https://github.com/jtwolfe/oparl-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "jtwolfe-oparl"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/jtwolfe-oparl` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/jtwolfe-oparl/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
