Skip to main content
Glama
r-huijts

OpenTK Model Context Protocol Server

by r-huijts

Сервер контекстного протокола модели OpenTK

Важное указание : Этот сервер MCP создан как оболочка вокруг превосходного проекта OpenTK, созданного Бертом Хубертом . Проект OpenTK обеспечивает беспрецедентный доступ к данным парламента Нидерландов через удобный интерфейс. Узнайте больше о проекте в статье Берта: Welkom bij OpenTK . Все заслуги за доступ к базовым данным и их обработку принадлежат Берту Хуберту и его вкладу в открытые правительственные данные.

Мост между большими языковыми моделями (LLM) и голландскими парламентскими данными через стандартизированный интерфейс. Этот сервер MCP обеспечивает доступ к голландским парламентским документам, дебатам и информации о членах из Tweede Kamer.

Примеры реального взаимодействия на естественном языке

Related MCP server: Riksdag & Regering MCP

Пример 1: Сравнение позиций партий по политике в области ИИ

Запрос пользователя: «Сравнивая деятельность оппозиционных партий PvdA, GroenLinks и Volt с правительственной партией BBB в Палате представителей Нидерландов в области ИИ, какие действия они могут предпринять совместно в краткосрочной перспективе, которые соответствуют позициям и взглядам, продемонстрированным ими за последний год? Пожалуйста, используйте источники из OpenTK».

Пример 2: Исследование парламентских дискуссий по вопросам политики в области климата

Запрос пользователя: «Я хотел бы проанализировать недавние парламентские дебаты по вопросам политики в области климата и целей по сокращению выбросов в Нидерландах. Можете ли вы помочь мне определить ключевые дискуссии и основные позиции, занятые различными партиями за последние шесть месяцев?»

Пример 3: Информация о результатах голосования конкретного депутата

Запрос пользователя: «Каковы результаты голосования депутата Питера Омтцигта по законодательству о реформе здравоохранения и чем его позиция отличается от позиции других независимых членов? Вносил ли он какие-либо предложения по этой теме?»

Пример 4: Поиск последних изменений в жилищном законодательстве

Запрос пользователя: «Каковы наиболее значимые парламентские документы и дебаты по законодательству о доступном жилье за последний год? Меня особенно интересуют предложения по решению кризиса на рынке аренды».

Пример 5: Поиск депутатов с членством в определенных комитетах

Запрос пользователя: «Какие депутаты в настоящее время работают и в Финансовом комитете, и в Комитете по экономическим вопросам? Какие партии они представляют и представляли ли они в последнее время какие-либо совместные инициативы?»

Пример 6: Определение предстоящих парламентских мероприятий по цифровой безопасности

Запрос пользователя: «Планируются ли на следующий месяц какие-либо заседания комитетов или дебаты по кибербезопасности и цифровой инфраструктуре? Какие министры будут участвовать и какие конкретные темы будут рассматриваться?»

Концепция проекта

Проект OpenTK — это сервер Model Context Protocol (MCP), который обеспечивает доступ к данным парламента Нидерландов через стандартизированный интерфейс. Он служит мостом между большими языковыми моделями (LLM) и информационными системами парламента Нидерландов, позволяя помощникам ИИ искать, извлекать и анализировать парламентские документы, дебаты и информацию о членах.

Сервер использует @modelcontextprotocol/sdk для реализации спецификации MCP, которая обеспечивает структурированную связь между моделями ИИ и внешними источниками данных. Открывая парламентские данные через четко определенные инструменты и конечные точки, OpenTK позволяет помощникам ИИ:

  1. Поиск парламентских документов с использованием сложных запросов

  2. Доступ к информации о членах парламента

  3. Получайте официальные документы в различных форматах и читайте полное содержание документов.

  4. Анализ парламентской деятельности и процедур

  5. Отслеживание законодательных дел и правительственных обещаний

В качестве основного источника данных проект использует сервис tkconv Берта Хуберта, который обеспечивает более доступный API, чем официальные API голландского парламента.

Установка

1. Использование Claude Desktop с пакетом NPM

Обновите файл конфигурации Claude (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "opentk-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "opentk-mcp"
      ]
    }
  }
}

2. Из источника

Клонировать репозиторий:

git clone https://github.com/r-huijts/opentk-mcp.git
cd opentk-mcp

Установить зависимости:

npm install

Постройте проект:

npm run build

Запустите сервер:

npm start

2. Настройте Claude Desktop

Обновите файл конфигурации Claude:

{
  "mcpServers": {
    "opentk-mcp-local": {
      "command": "node",
      "args": [
        "/absolute/path/to/your/opentk-mcp/dist/index.js"
      ]
    }
  }
}

Обязательно замените /absolute/path/to/your/opentk-mcp/ на фактический путь к вашей установке.

Функциональность поиска

Функциональность поиска особенно сложна и поддерживает:

  • Простой поиск по ключевым словам: kunstmatige intelligentie

  • Точный поиск по фразе: "kunstmatige intelligentie"

  • Исключение поиска: Hubert NOT Bruls

  • Булевы операторы: OR , NEAR()

Реализация обрабатывает различные пограничные случаи:

  • Сохраняет кавычки в поисковых запросах

  • Использует правильные заголовки типов контента

  • Реализует резервные механизмы для ошибок API

  • Предоставляет содержательные сообщения об ошибках

Обработка ошибок

Служба API включает надежную обработку ошибок:

  • Грамотная обработка ошибок API (4xx, 5xx)

  • Возврат к упрощенным запросам, если сложные запросы не срабатывают

  • Подробные сообщения об ошибках для отладки

  • Правильное логирование в stderr (а не stdout, что нарушит транспорт stdio)

Конфигурация

Сервер подключается к сервису tkconv Берта Хуберта в качестве основного источника данных, который предоставляет более доступный API, чем официальные API голландского парламента. Этот сервис, созданный Бертом Хубертом, выполняет тяжелую работу по сбору, организации и предоставлению данных голландского парламента в удобном для разработчиков формате. Наш сервер MCP строится на этой основе для создания стандартизированного интерфейса для помощников ИИ для взаимодействия с этими ценными данными.

Лицензия

Массачусетский технологический институт

Заключение

Сервер OpenTK MCP обеспечивает надежный и хорошо структурированный интерфейс для данных парламента Нидерландов, делая их доступными для помощников ИИ через протокол контекста модели. Его модульная конструкция, всеобъемлющий API и тщательное тестирование обеспечивают надежный доступ к парламентской информации для исследований, анализа и поиска информации с помощью ИИ.

После настройки Клод сможет получить доступ к данным парламента Нидерландов через сервер OpenTK MCP. Сервер предоставляет все инструменты, описанные в разделе « Использование» выше.

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides programmatic access to official German Bundestag parliamentary data, enabling LLMs to answer questions about legislation, voting records, and members.
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables LLMs to query and retrieve real-time open data, documents, protocols, and records from the Swedish Parliament (Riksdag) and Government Offices through 32 specialized MCP tools.
    28
  • A
    license
    A
    quality
    F
    maintenance
    Enables querying over 3,200 Dutch statutes (AVG, Wetboek van Strafrecht, Burgerlijk Wetboek, etc.) with verbatim, citation-grounded text from official sources, directly from MCP-compatible AI assistants.
    18
    85
    12
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Dutch Parliament (Tweede Kamer) open data MCP.

  • Verified Polish open data for AI agents: debt, budget, 460 MPs, votings, judiciary search, RAG.

  • Search US grants + federal contracts (Grants.gov + SAM.gov) from any LLM.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/r-huijts/opentk-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server