MCP server that prepares Proof of Invention (POI) transaction requests for submission
Configuration
View docs{
"mcpServers": {
"elmariachi111-mcp-poi": {
"command": "npx",
"args": [
"-y",
"mcp-poi"
]
}
}
}You can run the MCP POI Server to process files and prepare blockchain transactions as PoI (Proof of Invention) data. It integrates with MCP clients to convert input files into transaction-ready payloads, enabling secure and streamlined blockchain interactions.
To use the PoI server, run it through your MCP client setup and point the client to the mcp-poi tool. The server exposes a function called create_proof_of_invention_request that accepts a file path and returns prepared transaction data suitable for blockchain execution. You can then sign and submit the transaction with your preferred tool. Ensure your MCP client provides the binary content to the PoI server so it can generate the proper transaction payload.
{
"mcpServers": {
"poi": {
"command": "npx",
"args": ["-y", "mcp-poi"],
"env": {
"API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}Prerequisites include having Node.js and npm installed on your system. After setting up, you start the PoI server and then reference it from your MCP client configuration to process files and generate transaction data. The API token must be supplied in your environment so the server can authenticate with the PoI API. Keep your API token secure and never expose it in client-side code. The server handles encoding of file contents before transmission and sanitizes error messages to avoid leaking sensitive information.
Tool that accepts a file path and returns a prepared transaction payload suitable for blockchain execution, including the PoI anchoring address, merkle root hash, and a zero value.