mcpField
S
Simap Mcp Server

Simap Mcp Server

ローカル
npmjs.com法務・行政8今日更新

Simap Mcp Server について

Simap Mcp Serverは、AIアシスタントをスイスの公共調達プラットフォームsimap.chに接続します。入札の検索や詳細確認に加え、入札参加の可否を構造的に分析するプロンプトを提供します。

主な機能

  1. 01条件を指定した入札検索
  2. 02入札の詳細情報の取得
  3. 03調達コード階層の検索と閲覧
  4. 04州と公共機関の一覧表示
  5. 05案件の公開履歴の確認
  6. 06入札参加可否の検討

活用シーン

  1. 01日付、種類、州、CPVで入札を検索
  2. 02入札の範囲と期限を確認
  3. 03スイスの調達コードを調査
  4. 04資格要件、評価基準、リスクを検討

MCP 対応

MCPクライアントに検索、入札詳細、参照データ、公開履歴のツールと `analyze_tender` プロンプトを提供します。simap.chの公開読み取り専用APIを利用します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"simap": {
"command": "npx",
"args": [
"-y",
"@digilac/simap-mcp"
]
}
}
}
起動コマンドnpx -y @digilac/simap-mcp

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

パッケージ
npm@digilac/simap-mcp1.5.1

ツール

14

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

パラメーター型必須説明
bkpCodesarrayいいえ建設工事の BKP コード(例:211 は組積造)
cantonsarrayいいえスイスの州(例:BE、VD、GE、ZH)
cpvCodesarrayいいえCPVコード(8桁、例:72000000 は IT サービス)
issuedByOrganizationsarrayいいえ発行機関の UUID
langenumいいえ結果の優先言語de | fr | it | en
lastItemstringいいえ次のページを取得するためのページネーショントークン(形式:date|projectNumber)
processTypesarrayいいえ手続きの種類(open、selective、invitation、direct、no_process)
projectSubTypesarrayいいえ絞り込み対象のプロジェクト種別
pubTypesarrayいいえ公告の種類(tender、award_tender、correction など)
publicationFromstringいいえ公告開始日(形式:YYYY-MM-DD)
publicationUntilstringいいえ公告終了日(形式:YYYY-MM-DD)
searchstringいいえ検索テキスト(3 文字以上)

詳細

simap MCP サーバー

GitHub License NPM Version GitHub Actions Workflow Status NPM Downloads Ask DeepWiki

スイスの公共調達プラットフォームである simap.ch とやり取りするための MCP(Model Context Protocol)サーバーです。

Claude やその他の AI アシスタントから、スイスの公共入札を検索して閲覧できます。

Digilac が開発しました。

機能

ツール説明
search_tendersフィルター(テキスト、日付、種類、州、CPV)を指定して入札案件を検索します
get_tender_details特定の入札案件の詳細をすべて取得します
search_cpv_codesCPV コード(共通調達語彙)を検索します
browse_cpv_treeCPV コードの階層をたどります
list_cantonsスイスのすべての州を一覧表示します
list_institutionsスイスの公的機関を一覧表示します
get_publication_historyプロジェクトの公開履歴を取得します
search_proc_offices公共調達機関を検索します
search_bkp_codesBKP コード(建設)を検索します
browse_bkp_treeBKP コードの階層をたどります
search_npk_codesNPK コード(標準化された項目)を検索します
browse_npk_treeNPK コードの階層をたどります
search_oag_codesOAG コード(オブジェクトの種類)を検索します
browse_oag_treeOAG コードの階層をたどります
プロンプト説明
analyze_tender入札案件の構造化された応札可否分析(範囲、期限、適格性、落札基準、リスク)

前提条件

  • MCP 対応クライアント — 開発者でない場合は、Claude Desktop が最も簡単です。
  • Node.js ≥ 22 — Node.js が同梱されていないクライアントでのみ必要です。Claude Desktop には独自の Node.js が同梱されているため、インストールは不要です。それ以外のクライアントでは、nodejs.org から入手してください(LTS 版を選択してください)。
  • simap アカウント、API キー、支払いは不要です。simap API は公開されており、読み取り専用です。

インストールと設定

Claude Desktop(推奨)
  1. Claude Desktop で、Settings → Developer → Edit Config を開きます。claude_desktop_config.json が格納されているフォルダーが開きます。

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. そのファイルをテキストエディターで開き、以下のブロックを貼り付けます。ファイルにすでに mcpServers セクションがある場合は、その中に "simap" エントリーだけを追加します。

    {
      "mcpServers": {
        "simap": {
          "command": "npx",
          "args": ["-y", "@digilac/simap-mcp"]
        }
      }
    }
    
  3. ファイルを保存したら、Claude Desktop を完全に終了して(macOS:⌘Q — ウィンドウを閉じるだけでは終了しません)、再度開きます。

  4. 動作を確認します。メッセージボックスのツールアイコンの下に simap のツールが表示されます。*「simap のスイスの州を一覧表示して」*と尋ねると、Claude は 26 の州を回答するはずです。

初回の起動時にはサーバーがダウンロードされるため、数秒かかります。ツールが表示されない場合は、Settings → Developer でサーバーのステータスとログを確認してください。

LM Studio

LM Studio も同じ mcp.json の記法に従います。右側のサイドバーにある Program タブを開き、Install → Edit mcp.json を選択して、次の内容を追加します。

{
  "mcpServers": {
    "simap": {
      "command": "npx",
      "args": ["-y", "@digilac/simap-mcp"]
    }
  }
}

LM Studio には Node.js が同梱されていないため、まず nodejs.org からインストールしてください。入札案件の検索では、ツール呼び出しを連鎖させるモデルの能力が重要になるため、結果は読み込むローカルモデルによって大きく異なります。

コードエディターと開発者向けツール
Claude Code、Cursor、VS Code、Windsurf

どれも同じスニペットを使用します。変更するのはファイルとトップレベルキーだけです。

クライアント場所トップレベルキー
Claude Codeclaude mcp add simap -- npx -y @digilac/simap-mcpmcpServers
Cursor~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(1つのプロジェクト)mcpServers
VS Code(Copilot).vscode/mcp.json、または MCP: Open User Configuration コマンドservers
Windsurf~/.codeium/windsurf/mcp_config.jsonmcpServers
{
  "mcpServers": {
    "simap": {
      "command": "npx",
      "args": ["-y", "@digilac/simap-mcp"]
    }
  }
}
  • Claude Code — すべてのプロジェクトで有効にするには --scope user を追加するか、チームと共有する .mcp.json を作成するには --scope project を追加します。Claude Code は settings.json の mcpServers を読み込みません。claude mcp list で確認してください。
  • VS Code では、トップレベルキーとして mcpServers ではなく servers を使用します。
  • Cursor は起動時にのみ MCP サーバーを読み込みます。完全に終了してから再度開いてください。
代替方法:グローバルインストール
npm install -g @digilac/simap-mcp

その後、コマンドを直接クライアントに指定します。

{
  "mcpServers": {
    "simap": {
      "command": "simap-mcp"
    }
  }
}
代替方法:ソースから実行
git clone https://github.com/Digilac/simap-mcp.git
cd simap-mcp
npm install
npm run build

その後、絶対パスをクライアントに指定します。

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

使用方法

設定が完了したら、AI アシスタントに自然な言葉で依頼してください。MCP サーバー経由でリクエストを処理するようにするには、「in simap」と伝えます。

  • 「simapで今日公開された新しい入札を表示して」
  • 「simapでヴォー州の建設関連の入札を探して」
  • 「この入札の詳細をsimapで教えて」(検索後)
  • 「simapでITサービスのCPVコードを検索して」

MCP プロンプトに対応しているクライアントでは、analyze_tender も利用できます。Claude Code では /mcp__simap__analyze_tender <simap.ch link> を実行します。Claude Desktop では「+」メニューから選択し、入札のリンクを貼り付けます。

掲載先

コントリビューション

コントリビューションを歓迎します。開発環境のセットアップとコマンドについては CONTRIBUTING.md を、アーキテクチャ、内部パターン、ツールパラメーターの全リファレンスについては ARCHITECTURE.md をご覧ください。

simap API

このサーバーは simap.ch の公開 API を使用します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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