manifest.json•4.66 kB
{
"manifest_version": "0.3",
"name": "opentk-mcp",
"display_name": "OpenTK Parliamentary Data Server",
"version": "1.0.17",
"description": "Access Dutch parliamentary data including debates, documents, and member information through OpenTK",
"long_description": "A comprehensive MCP server providing access to Dutch parliamentary data through a standardized interface. Built as a wrapper around Bert Hubert's excellent OpenTK project, this server enables AI assistants to search, retrieve, and analyze parliamentary documents, debates, and member information from the Tweede Kamer.\n\nFeatures include:\n- Smart document relevance analysis using NLP (NEW in v1.0.16)\n- Search parliamentary documents with advanced query capabilities\n- Access MP information and committee memberships\n- Retrieve full document content in various formats\n- Track legislative cases and government activities\n- Real-time access to parliamentary proceedings\n- Find person and party occurrences in documents with fuzzy matching\n- Context-efficient document triage with keyword extraction and entity recognition\n\nPerfect for researchers, journalists, political analysts, and anyone interested in Dutch politics and governance.",
"author": {
"name": "r-huijts",
"email": "r-huijts@example.com",
"url": "https://github.com/r-huijts/opentk-mcp"
},
"repository": {
"type": "git",
"url": "https://github.com/r-huijts/opentk-mcp"
},
"homepage": "https://github.com/r-huijts/opentk-mcp",
"documentation": "https://github.com/r-huijts/opentk-mcp#readme",
"support": "https://github.com/r-huijts/opentk-mcp/issues",
"icon": "icon.png",
"server": {
"type": "node",
"entry_point": "dist/index.js",
"mcp_config": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {}
}
},
"tools": [
{
"name": "get_overview",
"description": "Get comprehensive overview of recent parliamentary activities and MP birthdays"
},
{
"name": "birthdays_today",
"description": "Lists all Members of Parliament celebrating their birthday today"
},
{
"name": "search_tk",
"description": "Search parliamentary documents with advanced query capabilities"
},
{
"name": "search_tk_filtered",
"description": "Performs a targeted search within a specific category (Document, Activiteit, or Zaak)"
},
{
"name": "search_by_category",
"description": "Search for documents of a certain category (vragen, moties, or alles)"
},
{
"name": "get_document_details",
"description": "Retrieve detailed information about specific parliamentary documents"
},
{
"name": "get_document_links",
"description": "Converts document URLs into clickable links for easy access"
},
{
"name": "get_document_content",
"description": "Get full content of parliamentary documents (PDF, Word, HTML)"
},
{
"name": "find_person_in_document",
"description": "Find all occurrences of a person's name in parliamentary documents with fuzzy matching"
},
{
"name": "list_persons",
"description": "Access comprehensive information about Members of Parliament"
},
{
"name": "get_photo",
"description": "Retrieve official photos of MPs and government officials"
},
{
"name": "get_committees",
"description": "List parliamentary committees and their memberships"
},
{
"name": "get_committee_details",
"description": "Get detailed information about specific committees"
},
{
"name": "get_upcoming_activities",
"description": "Access upcoming parliamentary activities and events"
},
{
"name": "get_voting_results",
"description": "Retrieve information about recent voting results and party positions"
},
{
"name": "find_party_in_document",
"description": "Find all occurrences of a political party in parliamentary documents with fuzzy matching"
},
{
"name": "analyze_document_relevance",
"description": "Intelligently analyze document content using NLP to extract keywords, entities, topics, and relevance scores without loading full content"
}
],
"keywords": [
"parliament",
"dutch",
"politics",
"government",
"tweede-kamer",
"research",
"documents",
"debates",
"OpenTK",
"parliamentary-data",
"person-search",
"fuzzy-matching",
"nlp",
"document-analysis",
"keyword-extraction",
"entity-recognition",
"context-efficient"
],
"license": "MIT"
}