MCP berechnen
Ein Model Context Protocol (MCP)-Server, der Browser-Automatisierungsfunktionen mithilfe einer einfachen Taschenrechnerfunktion bereitstellt. Dieser Server ermöglicht LLMs die Interaktion mit dem Taschenrechner. (Ich habe ihn tatsächlich für ein Testprogramm erstellt.)
Anwendungsfälle
Der Testcode zum Verbinden der MCP-Funktion.
Die Spielzeugprojekte
Beispielkonfiguration
{
"mcpServers": {
"calculate": {
"command": "npx",
"args": [
"-y",
"@wrtnlabs/calculator-mcp@latest"
]
}
}
}Installation in VS Code
Alternativ können Sie den Playwright MCP-Server mithilfe der VS Code CLI installieren:
# For VS Code
code --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'# For VS Code Insiders
code-insiders --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'Nach der Installation steht der Calculator MCP-Server zur Verwendung mit Ihrem GitHub Copilot-Agent in VS Code zur Verfügung.
CLI-Optionen
Der Calculator MCP-Server unterstützt die folgenden Befehlszeilenoptionen:
--port <port>: Port, auf dem auf SSE-Transport gewartet wird
Ausführen eines Headed-Browsers unter Linux ohne DISPLAY
Wenn Sie einen Headed Browser auf einem System ohne Anzeige oder aus Arbeitsprozessen der IDEs ausführen, führen Sie den MCP-Server aus der Umgebung mit DISPLAY aus und übergeben Sie das Flag --port um den SSE-Transport zu aktivieren.
npx @wrtnlabs/calculator-mcp@latest --port 8931Und dann legen Sie in der MCP-Clientkonfiguration die url zum SSE-Endpunkt fest:
{
"mcpServers": {
"calculator": {
"url": "http://localhost:8931/sse"
}
}
}Programmatische Nutzung mit benutzerdefinierten Transporten
import { createServer } from "@wrtnlabs/calculator-mcp";
// ... other import statement
const client = new Client({
name: "test client",
version: "0.1.0",
});
const server = createServer({
name: "calculator",
version: "1.0.0"
});
const [clientTransport, serverTransport] = InMemoryTransport.createLinkedPair();
await Promise.all([
client.connect(clientTransport),
server.connect(serverTransport),
]);Werkzeuge
hinzufügen
Unter
mul
div
Mod
Quadratwurzel