list_charter_articles
Lists EU Charter of Fundamental Rights articles relevant to AI deployer FRIA for compliance assessment.
Instructions
List EU Charter of Fundamental Rights articles relevant to AI deployer FRIA.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- meok_fria_generator/server.py:343-346 (handler)The `list_charter_articles` tool handler function. Decorated with @mcp.tool(), it returns the CHARTER_REFERENCE dictionary (EU Charter of Fundamental Rights articles relevant to FRIA).
@mcp.tool() def list_charter_articles() -> dict[str, str]: """List EU Charter of Fundamental Rights articles relevant to AI deployer FRIA.""" return CHARTER_REFERENCE - The `CHARTER_REFERENCE` constant dictionary that `list_charter_articles` returns. Contains 16 EU Charter articles (Art. 1, 7, 8, 11, 14, 15, 21, 23, 24, 25, 26, 31, 34, 35, 41, 47) mapped to their human-readable titles.
CHARTER_REFERENCE = { "Art. 1": "Human dignity", "Art. 7": "Respect for private and family life", "Art. 8": "Protection of personal data", "Art. 11": "Freedom of expression and information", "Art. 14": "Right to education", "Art. 15": "Freedom to choose an occupation and right to engage in work", "Art. 21": "Non-discrimination", "Art. 23": "Equality between women and men", "Art. 24": "Rights of the child", "Art. 25": "Rights of the elderly", "Art. 26": "Integration of persons with disabilities", "Art. 31": "Fair and just working conditions", "Art. 34": "Social security and social assistance", "Art. 35": "Health care", "Art. 41": "Right to good administration", "Art. 47": "Right to an effective remedy and to a fair trial", } - The `charter_reference` key is also embedded within the generated FRIA template from `generate_fria_template`, referencing the same CHARTER_REFERENCE data.
"charter_reference": CHARTER_REFERENCE, "review_schedule": { - meok_fria_generator/server.py:25-25 (registration)The MCP server is initialized as a FastMCP instance (`mcp = FastMCP("meok-fria-generator")`). The tool is registered implicitly via the @mcp.tool() decorator on the handler function.
mcp = FastMCP("meok-fria-generator")