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
Dieses Repository klonen
Installieren Sie Abhängigkeiten:
npm installErstellen 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 startEntwicklung
Für die Entwicklung mit automatischem Neuaufbau:
npm run devFehlerbehandlung
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