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개