mcpField
O
OnlineAfspraken Slots

OnlineAfspraken Slots

ローカル
github.com/RichieB2B生産性05 週間前に更新

OnlineAfspraken Slots について

OnlineAfspraken Slots は、アカウントなしで公開 OnlineAfspraken ウィジェットの空き状況を確認するローカル MCP サーバーです。空き枠の読み取り専用で、予約はできません。

主な機能

  1. 01公開予約ウィジェットの空き状況を取得
  2. 02予約ページからウィジェットを検出
  3. 03日付と予約タイプで絞り込み
  4. 04タイムゾーンと確認時刻を返却

活用シーン

  1. 01指定日の公開予約枠を確認
  2. 02予約タイプ別に空き時間を絞り込み

MCP 対応

MCP クライアントに `get_available_slots` ツールを提供します。公開ウィジェットまたは埋め込み先の予約ページ URL を受け取り、日付と予約タイプを任意で指定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"richieb2b-onlineafspraken-slots": {
"command": "uvx",
"args": [
"onlineafspraken-slots-mcp"
]
}
}
}
起動コマンドuvx onlineafspraken-slots-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypionlineafspraken-slots-mcp0.1.0

ツール

1

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
roomanyいいえ
date_isoanyいいえ
booking_pagestringはい

詳細

OnlineAfspraken slots MCP

アカウントなしで、公開されている OnlineAfspraken ウィジェットの URL から空き枠を読み取ります。 このローカル MCP サーバーは空き状況の読み取りのみを行い、予約はできません。

はじめに

Python 3.10 以降と MCP クライアントが必要です。以下のコマンドは Unix シェル(macOS または Linux)を使用します。

  1. このリポジトリをダウンロードするか、クローンします。

  2. ディレクトリ内で、パッケージとその依存関係をインストールします。

    sh setup.sh
    
  3. 以下の例のいずれかを使って、MCP クライアントにサーバーを登録します。 /absolute/path/to/onlineafspraken-slots-mcp をダウンロードしたコピーの フルパスに置き換えてください。

  4. 新しいチャットを開始し、公開されている OnlineAfspraken ウィジェットの URL を入力します。たとえば、「このウィジェットで今日利用できる時間を表示してください:[ウィジェットの完全な URL をここに貼り付け]」のように入力します。

OnlineAfspraken ウィジェットを 1 つ埋め込んでいる、公開予約ページの URL も渡せます。ページに複数のウィジェットがある場合は、利用したいウィジェットの直接 URL を使用してください。

MCP クライアントを接続する

Codex
codex mcp add onlineafspraken-slots -- /absolute/path/to/onlineafspraken-slots-mcp/run.sh
codex mcp list
Claude Code
claude mcp add --scope user --transport stdio onlineafspraken-slots -- /absolute/path/to/onlineafspraken-slots-mcp/run.sh
claude mcp list

ユーザースコープを設定すると、すべての Claude Code プロジェクトでサーバーを利用できます。その他のスコープについては、Claude Code MCP ドキュメントをご覧ください。

Claude Desktop

Claude Desktop の設定で mcpServers の下にこのエントリーを追加し、Claude Desktop を再起動します。

{
  "mcpServers": {
    "onlineafspraken-slots": {
      "command": "/absolute/path/to/onlineafspraken-slots-mcp/run.sh"
    }
  }
}

すでに mcpServers オブジェクトがある場合は、onlineafspraken-slots エントリーだけを追加してください。Claude Desktop のローカルサーバーガイドでは、ローカルサーバーの管理場所と接続状況の確認方法を説明しています。

OpenCode
opencode mcp add onlineafspraken-slots --global -- /absolute/path/to/onlineafspraken-slots-mcp/run.sh
opencode mcp list

グローバルオプションを指定すると、すべての OpenCode プロジェクトでサーバーを利用できます。プロジェクト固有の設定については、OpenCode MCP ドキュメントをご覧ください。

PyPI への最初のリリース後は、パッケージランナーに対応したクライアントで、ローカルのチェックアウトを使わずにそのパッケージから onlineafspraken-slots-mcp コマンドを起動できます。

ツールの入力

サーバーは get_available_slots を公開します。

入力必須意味
booking_pageはい公開されている OnlineAfspraken ウィジェット、またはウィジェットを埋め込んだページの完全な HTTPS URL です。
date_isoいいえYYYY-MM-DD 形式の日付です。デフォルトは Europe/Amsterdam の今日の日付です。
roomいいえ結果を絞り込むための、予約タイプ名の一部です。

結果には、予約タイプ名、利用可能な開始時刻、日付、タイムゾーン、および空き状況を確認した時刻が含まれます。room という入力名は元の用途に由来しますが、どの予約タイプにも使用できます。

制限事項

このサーバーは、ウィジェットの公開されている非公開仕様の読み取りエンドポイントを使用します。プロバイダー側の変更により、更新が必要になる場合があります。予約ページからウィジェット URL を自動検出するには、その URL がスクリプト、iframe、またはリンクに含まれている必要があります。空き枠は、検索から予約までの間に変更されることがあります。

ライセンス

MIT

リリースの公開

メンテナー向け:pyproject.toml と server.json のバージョンを同期してください。最初のリリースを公開するには、以下の値を使って保留中の PyPI Trusted Publisher を設定してください。

PyPI フィールド値
PyPI プロジェクト名onlineafspraken-slots-mcp
所有者RichieB2B
リポジトリonlineafspraken-slots-mcp
ワークフローpublish-pypi.yml
環境pypi

次に、v0.1.0 のタグを付けて GitHub リリースを公開します。リリースワークフローは、ディストリビューションをビルドして検証し、Trusted Publishing を通じて PyPI にアップロードしたうえで、GitHub OIDC を通じて対応するバージョンを公式 MCP Registry に公開します。

公式 MCP Registry ガイドでは、公開プロセスについて説明しています。レジストリは、上記の mcp-name マーカーと PyPI リリースに含まれる README の内容を照合します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。