Skip to main content
Glama

Proof of Invention

MCP POI-Server

Ein Model Context Protocol-Server zur Verarbeitung von Dateien und Vorbereitung von Blockchain-Transaktionen. Dieser Server kann in Claude Desktop installiert werden und bietet ein Tool zur Verarbeitung von Dateien und deren Vorbereitung für Blockchain-Transaktionen.

https://github.com/user-attachments/assets/6b2fbd68-4eca-4130-9594-d6720508e9c8

Aufstellen

  1. Dieses Repository klonen
  2. Installieren Sie Abhängigkeiten:
    npm install
  3. Erstellen Sie den Server:
    npm run build

Umgebungsvariablen

  • API_TOKEN : Ihr API-Bearer-Token zur Authentifizierung gegenüber der PoI-API. Sie können ein neues Token auf dem Discord-Server von Molecule anfordern: https://discord.gg/k4ER7vZcj8

Verwendung

Der Server stellt ein Tool namens create_proof_of_invention_request bereit, das einen Dateipfad akzeptiert und vorbereitete Transaktionsdaten zurückgibt, die für die Blockchain-Ausführung geeignet sind. Diese können von Ihrem bevorzugten Tool zum Signieren und Senden von Transaktionen wiederverwendet werden. Der Binärinhalt sollte vom MCP-Client (z. B. Claude Desktop oder Cursor) bereitgestellt werden.

https://docs.molecule.to/documentation/proof-of-invention-poi/api-access-beta

Hinzufügen zu Claude Desktop

"poi": { "command": "npx", "args": ["mcp-poi"], "env": { "API_TOKEN": "the api token" } }

Funktioniert gut mit anderen MCP-Servern

Unsere vollständige Claude-Desktopkonfiguration sieht so aus:

{ "mcpServers": { "mcp-cryptowallet-evm": { "command": "npx", "args": ["@mcp-dockmaster/mcp-cryptowallet-evm"], "env": { "PRIVATE_KEY": "" } }, "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/Users/stadolf/Downloads", "/Users/stadolf/Documents" ] }, "poi": { "command": "npx", "args": ["-y", "mcp-poi"], "env": { "API_TOKEN": "" } } } }
Eingabeaufforderungen

| Erstelle einen POI-Hash aus der Datei „idea.md“ in meinem Dokumentenordner … | Sende eine Eth-Transaktion mit dem POI-Hash an die Adresse des POI auf der Basis-Blockchain

Werkzeugschema

Eingang:

{ filepath: string; // A path of a binary }

Ausgabe:

{ transaction_request: { to: string, // a PoI anchoring address (usually starts with 0x1dea) data: string, // the merkle root hash that represents the PoI value: string, // 0 } }

Ausführen des Servers

npm start

Entwicklung

Für die Entwicklung mit automatischem Neuaufbau:

npm run dev

Fehlerbehandlung

Der Server umfasst eine robuste Fehlerbehandlung für:

  • Fehlende Umgebungsvariablen
  • Ungültiger Dateiinhalt
  • API-Kommunikationsfehler
  • Ungültige Antwortformate

Sicherheit

  • API-Token werden aus Umgebungsvariablen geladen
  • Dateiinhalte werden vor der Übertragung ordnungsgemäß kodiert
  • Fehlermeldungen werden bereinigt, um Informationsverluste zu verhindern
  • Kein Dateisystemzugriff erforderlich – alle Inhalte werden vom MCP-Client bereitgestellt
-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Erfindungsnachweis

  1. Aufstellen
    1. Umgebungsvariablen
      1. Verwendung
        1. Hinzufügen zu Claude Desktop
        2. Funktioniert gut mit anderen MCP-Servern
        3. Werkzeugschema
      2. Ausführen des Servers
        1. Entwicklung
          1. Fehlerbehandlung
            1. Sicherheit

              Related MCP Servers

              View all related MCP servers

              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/elmariachi111/mcp-poi'

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