MCP-Spielwiese

Translated by: gpt-4o-2024-08-06 | Original version

Notizen zu Erkenntnissen und Verständnissen rund um das Model Context Protocol alias _MCP.

Fragen

Offene Fragen, die ich habe.

  • Kann ich Claude mit verschiedenen MCP-Server-Konfigurationen ausführen? D.h. ich habe eine Konfiguration pro Projekt, zum Beispiel eine für mein Python-Projekt (einschließlich Zugriff nur auf mein Python-Projektverzeichnis), eine für mein Swift/Xcode-Projekt (mit einem anderen Verzeichnis und anderen Tools).
  • Test: Mit dem MCP Inspector und Xcode Build MCP Server experimentieren.

Zugriff auf einen MCP-Server

Wenn ich nach einem MCP-Server für meinen Anwendungsfall suche und schließlich einen finde, finde ich es hilfreich, mit ihnen zu experimentieren, um zu verstehen, welche Werkzeuge das LLM erhält. Der einfachste Weg, dies zu tun, ist mit dem MCP Inspector.

Loslegen:

# Stellen Sie sicher, dass Sie eine aktuelle Version von nodeJs installiert haben (in meinem Fall mit nvm)
nvm use 24
npx @modelcontextprotocol/inspector node build/index.js

# Es lädt & startet den MCP UI Client und stellt ihn lokal bereit.

Konfiguration

Der Inspector speichert alles, was Sie in der Seitenleiste eingeben, in localStorage, aber für wiederholbare Setups können Sie eine kleine JSON-Datei speichern und die CLI darauf verweisen:

// mcp.json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/yourname/Projects", // lesen/schreiben
        "/Users/yourname/Notes", // lesen/schreiben
        "/Users/yourname/Code" // nur lesen? fügen Sie ',ro' hinzu, wenn Sie Docker verwenden
      ]
    }
  }
}

Dann führen Sie npx @modelcontextprotocol/inspector --config ./mcp.json --server filesystem aus.

MCP-Server

MCP-Server, die ich verwendet oder betrachtet habe:

Filesystem MCP Server

Hauptkonfiguration:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

MCP-Server

MCP-Server, die ich getestet habe oder testen möchte.

Dateisystemzugriff

Xcode Build

Xcode Build

  • Ermöglicht Xcode-Build-Aktionen.
  • https://github.com/cameroncooke/XcodeBuildMCP