Skip to main content
Glama
finnestprogrammer111

Pyramid Solver MCP

Pyramid Solver MCP

CI Deploy to Render

Ein interaktiver Solver für das 4×4-Schiebepuzzle. Er funktioniert in zwei Modi:

  • als MCP App, die in ChatGPT gerendert wird;

  • als normale Browser-App unter der Server-Root.

Das Projekt verwendet React für das Widget, das offizielle Model Context Protocol SDK für den Server und einen eigenständigen Vite-Build, der als MCP-UI-Ressource zurückgegeben werden kann.

MCP-Tools

Tool

Was es tut

open_pyramid_solver

Öffnet den leeren interaktiven Solver.

solve_pyramid

Löst 16 Kachelpositionen, die Zeile für Zeile angegeben werden. Nutze 0 für das leere Feld.

Der Solver bietet schnelle Weighted-A*- und optimale IDA*-Modi.

Related MCP server: playwright-mcp-server

Lokal ausführen

Voraussetzungen: Node.js 20 oder neuer.

npm install
npm run build
npm start

Öffne http://localhost:8787 für den Browsermodus. Der MCP-Endpunkt für Streamable HTTP lautet:

http://localhost:8787/mcp

Test

npm test
npm run build
npm run smoke

Du kannst den MCP-Server mit folgendem Befehl überprüfen:

npx @modelcontextprotocol/inspector@latest

Wähle Streamable HTTP und verbinde dich mit http://localhost:8787/mcp.

Auf eine öffentliche URL bereitstellen

Der schnellste Weg ist die Schaltfläche Deploy to Render oben in dieser README:

  1. Melde dich bei Render an und erlaube ihm den Zugriff auf dieses GitHub-Repository.

  2. Behalte die Blueprint-Einstellungen bei und wähle Deploy Blueprint.

  3. Warte, bis der Dienst den Status Live erreicht.

  4. Kopiere die generierte URL, z. B. https://pyramid-solver-mcp.onrender.com.

  5. Prüfe, dass <your-url>/health {"ok":true} zurückgibt.

Die enthaltene render.yaml baut das Dockerfile, prüft /health und stellt Änderungen erst nach bestandener GitHub-CI bereit. Renders kostenloser Dienst kann nach einer Phase der Inaktivität länger brauchen, um zu antworten.

Mit ChatGPT verbinden

ChatGPT benötigt einen öffentlichen HTTPS-MCP-Endpunkt. Nach dem Deployment:

  1. Öffne in ChatGPT Einstellungen → Sicherheit und Anmeldung → Entwicklermodus und aktiviere ihn.

  2. Öffne Plugins und klicke auf die Schaltfläche +.

  3. Gib einen Namen wie Pyramid Solver und eine kurze Beschreibung ein.

  4. Setze den Endpunkt auf deine vollständige Render-URL, die auf /mcp endet, zum Beispiel https://pyramid-solver-mcp.onrender.com/mcp.

  5. Überprüfe die erkannten Tools und schließe das Hinzufügen des Plugins ab.

Falls sich die Tool-Definitionen nach einem späteren Deployment ändern, aktualisiere das Plugin, damit ChatGPT die neuen Metadaten lädt. Siehe die OpenAI-Anleitung Verbinde deinen MCP-Server mit ChatGPT für die aktuelle Oberfläche.

Sobald die Verbindung steht, versuche es mit Open the Pyramid Solver oder gib ein Spielbrett wie folgt an:

1 2 3 4
5 6 7 8
9 10 11 12
13 14 0 15

Nützliche Tests:

  • Open the Pyramid Solver.

  • Solve this board with A*: 1 2 3 4 / 5 6 7 8 / 9 10 11 12 / 13 14 0 15.

  • Solve this board optimally with IDA*: 1 2 3 4 / 5 6 7 8 / 9 10 11 12 / 13 14 0 15.

Docker

docker build -t pyramid-solver-mcp .
docker run --rm -p 8787:8787 pyramid-solver-mcp

Projektstruktur

src/PyramidSolver.jsx  React interface
src/solver.js           A* and IDA* solver engine
src/mcpBridge.js        MCP Apps UI bridge
server.js               Streamable HTTP MCP server
test/solver.test.js     Solver tests

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A fully local MCP server for browser automation using Playwright, providing 25 tools for navigation, content extraction, mouse, form, and keyboard interactions.
    1,251
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A browser automation MCP server providing 30 tools for navigation, interaction, page information, state checks, tab management, and more, enabling natural language control of browsers via MCP-compatible clients.
  • F
    license
    Not graded
    quality
    B
    maintenance
    Standalone browser automation MCP server supporting both BrowserOS and standard Chrome. Enables 16 MCP tools for browser control including navigation, interaction, and content extraction.
    13

View all related MCP servers

Related MCP Connectors

  • 20 MCP tools + 17 widgets for SAT/ISEE/SSAT/GRE/GMAT/LSAT prep. Flashcards, quizzes & games. Hosted.

  • Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace

  • Live browser debugging for AI assistants — DOM, console, network via MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/finnestprogrammer111/pyramid-solver-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server