Was ist MCP? Demo-Server

Plain-language MCP explainer in German: search and read was-ist-mcp.ch. Most tools need no login.

使うべきか

品質と安全性

B
説明の品質
93%
スキーマの完全性
56%
命名の品質
94%
ポイズニングのリスク
100%
権限の一致
90%
プロトコルへの準拠
100%

検出事項(2)

  • LOWTool 'explain_this_connection' description lacks action verbexplain_this_connection 内
  • LOWTool 'fetch' suggests web access but openWorldHint=falsefetch 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,979トークン数(ツール定義)
~926 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.55%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "demo": {
      "url": "https://mcp.was-ist-mcp.ch/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.was-ist-mcp.ch/mcpstreamable-http

できること

ツール一覧

ツール(10)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search(query, limit, slug, kind)

Durchsucht die Inhalte von was-ist-mcp.ch und liefert die passenden Textstellen mit Titel, Link und einem Ausschnitt. Fragen Sie in ganzen Sätzen, auf Deutsch. Mit 'slug' suchen Sie nur in einer Seite, mit 'kind' nur in den häufigen Fragen ('faq'), in der Dienste-Liste ('dienste') oder in den Fliesstext-Abschnitten ('abschnitt'). (Searches the site's own content and returns matching passages with links.)

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "default": 8,
      "type": "integer"
    },
    "slug": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "kind": {
      "default": "alle",
      "enum": [
        "alle",
        "faq",
        "dienste",
        "abschnitt"
      ],
      "type": "string"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢fetch(id)

Holt eine Textstelle vollständig, so wie sie auf der Seite steht. Als 'id' geben Sie die Kennung aus einem Suchtreffer an, oder das Kürzel einer Seite wie 'sicherheit', dann kommt die ganze Seite zurück. (Fetches one passage, or a whole page, by the id that search returned.)

入力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢list_pages

Listet alle Seiten von was-ist-mcp.ch auf, mit Kürzel, Titel, Link und einer kurzen Beschreibung. Der gute erste Aufruf, bevor Sie gezielt eine Seite holen. (Lists every published page of the site with its slug and description.)

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢get_page(slug, section, format)

Gibt eine Seite von was-ist-mcp.ch als lesbaren Text zurück. Das Kürzel steht in 'list_pages', zum Beispiel 'sicherheit'. Mit 'section' holen Sie nur einen Abschnitt, mit format='outline' nur die Gliederung aus Überschriften und Einträgen. (Returns one page as readable markdown, one section of it, or just its outline.)

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "section": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "format": {
      "default": "markdown",
      "enum": [
        "markdown",
        "outline"
      ],
      "type": "string"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢list_mcp_services(kategorie, status)

Gibt die Dienste-Liste von was-ist-mcp.ch als geordnete Daten zurück: welche Dienste eine KI heute über MCP erreicht, was sie dort lesen und ändern darf, und welche in der Schweiz noch fehlen. 'kategorie' und 'status' schränken die Liste ein. (Returns the site's MCP service overview as structured rows.)

入力スキーマ

{
  "type": "object",
  "properties": {
    "kategorie": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "status": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  },
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢explain_this_connection

Berichtet auf Deutsch, was beim Verbinden zwischen Ihrem KI-Programm und diesem Server geschehen ist: auf welche Fassung von MCP sich beide geeinigt haben, wie Ihr Programm heisst und was es über sich angemeldet hat. Diese Angaben stehen nirgends auf der Seite. Sie entstehen erst in dem Moment, in dem Ihr Programm sich verbindet. (Reports what this very connection negotiated, in German.)

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢server_info

Zeigt, welche Version dieses Servers läuft, wann der Suchindex zuletzt gebaut wurde und ob die Suche gerade vollständig einsatzbereit ist. (Reports this server's version, index build time and readiness.)

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "version": {
      "description": "Version of the running build",
      "type": "string"
    },
    "git_commit": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Commit it was built from, when the deployment knows it"
    },
    "index_built_at": {
      "anyOf": [
        {
          "format": "date-time",
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "When the dense index was last built, in UTC"
    },
    "chunk_count": {
      "default": 0,
      "description": "How many passages are indexed",
      "type": "integer"
    },
    "embedding_model": {
      "description": "Model the passages were embedded with",
      "type": "string"
    },
    "embedding_dim": {
      "description": "Dimension of the stored vectors",
      "type": "integer"
    },
    "ready": {
      "default": false,
      "description": "Whether the dense index is usable. While it is false the server still answers, from the lexical index alone",
      "type": "boolean"
    },
    "dense_enabled": {
      "default": false,
      "description": "Whether this deployment has an embedding provider configured at all",
      "type": "boolean"
    }
  },
  "required": [
    "version",
    "embedding_model",
    "embedding_dim"
  ],
  "description": "Proof of life and the state of the index behind it."
}
⚪login(username, password)

Meldet sich am Demo-Server an und gibt einen Token zurück, den die beiden geschützten Werkzeuge als 'token' annehmen. Die Zugangsdaten stehen offen auf was-ist-mcp.ch/mcp-ausprobieren; alle Leserinnen und Leser verwenden dasselbe Login, es schützt also keine Inhalte, sondern zeigt nur, wie ein Freigabeschritt aussieht. (Logs in with the credentials published on the site and returns a token.)

入力スキーマ

{
  "type": "object",
  "properties": {
    "username": {
      "type": "string"
    },
    "password": {
      "type": "string"
    }
  },
  "required": [
    "username",
    "password"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟡submit_feedback(message, page, token)

Schickt eine Rückmeldung an den Betreiber von was-ist-mcp.ch. Braucht eine Anmeldung: Über eine Verbindung aus dem Anmeldefenster kommt ein Anmeldelink zurück, sonst einen 'token' aus dem Werkzeug `login` oder die Zugangsdaten von was-ist-mcp.ch/mcp-ausprobieren. Alle Leserinnen und Leser dieser Seite verwenden dasselbe Login. Ihre Rückmeldung ist deshalb nicht privat: Der Betreiber der Seite liest sie, und sie kann als Beispiel öffentlich gezeigt werden. Schreiben Sie darum keine persönlichen Angaben in den Text. (Sends feedback to the site's owner. Requires the shared demo login and is not private.)

入力スキーマ

{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "page": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    },
    "token": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  },
  "required": [
    "message"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}
🟢site_statistics(token)

Gibt Betriebszahlen von was-ist-mcp.ch aus: Wortzahl und Lesezeit pro Seite, Abschnitte, Einträge und die Anzahl der durchsuchbaren Textstellen. Braucht eine Anmeldung: Über eine Verbindung aus dem Anmeldefenster kommt ein Anmeldelink zurück, sonst einen 'token' aus dem Werkzeug `login` oder die Zugangsdaten von was-ist-mcp.ch/mcp-ausprobieren. Vertraulich ist an diesen Zahlen nichts; die Anmeldung zeigt nur, wie ein Freigabeschritt abläuft. (Reports per-page word counts and index numbers. Requires the demo login.)

入力スキーマ

{
  "type": "object",
  "properties": {
    "token": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  },
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 10 件