Skip to main content
Glama
elmariachi111

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

Related MCP server: Trivy

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

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

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