POPCORN Witness Verifier

MCP server for verifying receipts: POPCORN-WITNESS/2.0 signature, digest, and time. Free, read only.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
80%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,323Tokens (Tool-Definitionen)
~16.6 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.03% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "popcorn-tain-verifier": {
      "url": "https://popcorn-tain-verify-mcp-v2.violetherod.workers.dev/mcp"
    }
  }
}

Remote-Endpunkte

https://popcorn-tain-verify-mcp-v2.violetherod.workers.dev/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (1)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢popcorn_verify_v2(response, jwks, expected_nonce, expected_payload_digest, expected_node_id, ...)

Verify a POPCORN-WITNESS/2.0 receipt against a caller-computed SHA-256 payload digest, nonce, and independently trusted issuer keys. Send only the digest, never private payload bytes. Caller-supplied keys do not establish issuer identity. This does not prove on-chain settlement, establish current time, or grant authority. Free and read-only.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "response": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "jwks": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "expected_nonce": {
      "type": "string"
    },
    "expected_payload_digest": {
      "type": "string"
    },
    "expected_node_id": {
      "type": "string"
    },
    "max_clock_accuracy_radius_ms": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "previous_receipt": {
      "type": "object",
      "properties": {
        "response": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "jwks": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "verification": {
          "type": "object",
          "properties": {
            "expected_nonce": {
              "type": "string"
            },
            "expected_payload_digest": {
              "type": "string"
            },
            "expected_node_id": {
              "type": "string"
            },
            "max_clock_accuracy_radius_ms": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "previous_receipt": {
              "type": "object",
              "properties": {
                "response": {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                },
                "jwks": {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                },
                "verification": {
                  "type": "object",
                  "properties": {
                    "expected_nonce": {
                      "type": "string"
                    },
                    "expected_payload_digest": {
                      "type": "string"
                    },
                    "expected_node_id": {
                      "type": "string"
                    },
                    "max_clock_accuracy_radius_ms": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "previous_receipt": {
                      "type": "object",
                      "properties": {
                        "response": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        },
                        "jwks": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        },
                        "verification": {
                          "type": "object",
                          "properties": {
                            "expected_nonce": {
                              "type": "string"
                            },
                            "expected_payload_digest": {
                              "type": "string"
                            },
                            "expected_node_id": {
                              "type": "string"
                            },
                            "max_clock_accuracy_radius_ms": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "previous_receipt": {
                              "type": "object",
                              "properties": {
                                "response": {
                                  "type": "object",
                                  "propertyNames": {
                                    "type": "string"
                                  },
                                  "additionalProperties": {}
                                },
                                "jwks": {
                                  "type": "object",
                                  "propertyNames": {
                                    "type": "string"
                                  },
                                  "additionalProperties": {}
                                },
                                "verification": {
                                  "type": "object",
                                  "properties": {
                                    "expected_nonce": {
                                      "type": "string"
                                    },
                                    "expected_payload_digest": {
                                      "type": "string"
                                    },
                                    "expected_node_id": {
                                      "type": "string"
                                    },
                                    "max_clock_accuracy_radius_ms": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "previous_receipt": {
                                      "type": "object",
                                      "properties": {
                                        "response": {
                                          "type": "object",
                                          "propertyNames": {
                                            "type": "string"
                                          },
                                          "additionalProperties": {}
                                        },
                                        "jwks": {
                                          "type": "object",
                                          "propertyNames": {
                                            "type": "string"
                                          },
                                          "additionalProperties": {}
                                        },
                                        "verification": {
                                          "type": "object",
                                          "properties": {
                                            "expected_nonce": {
                                              "type": "string"
                                            },
                                            "expected_payload_digest": {
                                              "type": "string"
                                            },
                                            "expected_node_id": {
                                              "type": "string"
                                            },
                                            "max_clock_accuracy_radius_ms": {
                                              "type": "integer",
                                              "minimum": 0,
                                              "maximum": 9007199254740991
                                            },
                                            "previous_receipt": {
                                              "type": "object",
                                              "properties": {
                                                "response": {
                                                  "type": "object",
                                                  "propertyNames": {
                                                    "type": "string"
                                                  },
                                                  "additionalProperties": {}
                                                },
                                                "jwks": {
                                                  "type": "object",
                                                  "propertyNames": {
                                                    "type": "string"
                                                  },
                                                  "additionalProperties": {}
                                                },
                                                "verification": {
                                                  "type": "object",
                                                  "properties": {
                                                    "expected_nonce": {
                                                      "type": "string"
                                                    },
                                                    "expected_payload_digest": {
                                                      "type": "string"
                                                    },
                                                    "expected_node_id": {
                                                      "type": "string"
                                                    },
                                                    "max_clock_accuracy_radius_ms": {
                                                      "type": "integer",
                                                      "minimum": 0,
                                                      "maximum": 9007199254740991
                                                    },
                                                    "previous_receipt": {
                                                      "type": "object",
                                                      "properties": {
                                                        "response": {
                                                          "type": "object",
                                                          "propertyNames": {
                                                            "type": "string"
                                                          },
                                                          "additionalProperties": {}
                                                        },
                                                        "jwks": {
                                                          "type": "object",
                                                          "propertyNames": {
                                                            "type": "string"
                                                          },
                                                          "additionalProperties": {}
                                                        },
                                                        "verification": {
                                                          "type": "object",
                                                          "properties": {
                                                            "expected_nonce": {
                                                              "type": "string"
                                                            },
                                                            "expected_payload_digest": {
                                                              "type": "string"
                                                            },
                                                            "expected_node_id": {
                                                              "type": "string"
                                                            },
                                                            "max_clock_accuracy_radius_ms": {
                                                              "type": "integer",
                                                              "minimum": 0,
                                                              "maximum": 9007199254740991
                                                            },
                                                            "previous_receipt": {
                                                              "type": "object",
                                                              "properties": {
                                                                "response": {
                                                                  "type": "object",
                                                                  "propertyNames": {
                                                                    "type": "string"
                                                                  },
                                                                  "additionalProperties": {}
                                                                },
                                                                "jwks": {
                                                                  "type": "object",
                                                                  "propertyNames": {
                                                                    "type": "string"
                                                                  },
                                                                  "additionalProperties": {}
                                                                },
                                                                "verification": {
                                                                  "type": "object",
                                                                  "properties": {
                                                                    "expected_nonce": {
                                                                      "type": "string"
                                                                    },
                                                                    "expected_payload_digest": {
                                                                      "type": "string"
                                                                    },
                                                                    "expected_node_id": {
                                                                      "type": "string"
                                                                    },
                                                                    "max_clock_accuracy_radius_ms": {
                                                                      "type": "integer",
                                                                      "minimum": 0,
                                                                      "maximum": 9007199254740991
                                                                    }
                                                                  },
                                                                  "required": [
                                                                    "expected_nonce",
                                                                    "expected_payload_digest"
                                                                  ],
                                                                  "additionalProperties": false
                                                                }
                                                              },
                                                              "required": [
                                                                "response",
                                                                "jwks",
                                                                "verification"
                                                              ],
                                                              "additionalProperties": false
                                                            }
                                                          },
                                                          "required": [
                                                            "expected_nonce",
                                                            "expected_payload_digest"
                                                          ],
                                                          "additionalProperties": false
                                                        }
                                                      },
                                                      "required": [
                                                        "response",
                                                        "jwks",
                                                        "verification"
                                                      ],
                                                      "additionalProperties": false
                                                    }
                                                  },
                                                  "required": [
                                                    "expected_nonce",
                                                    "expected_payload_digest"
                                                  ],
                                                  "additionalProperties": false
                                                }
                                              },
                                              "required": [
                                                "response",
                                                "jwks",
                                                "verification"
                                              ],
                                              "additionalProperties": false
                                            }
                                          },
                                          "required": [
                                            "expected_nonce",
                                            "expected_payload_digest"
                                          ],
                                          "additionalProperties": false
                                        }
                                      },
                                      "required": [
                                        "response",
                                        "jwks",
                                        "verification"
                                      ],
                                      "additionalProperties": false
                                    }
                                  },
                                  "required": [
                                    "expected_nonce",
                                    "expected_payload_digest"
                                  ],
                                  "additionalProperties": false
                                }
                              },
                              "required": [
                                "response",
                                "jwks",
                                "verification"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "required": [
                            "expected_nonce",
                            "expected_payload_digest"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "required": [
                        "response",
                        "jwks",
                        "verification"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "required": [
                    "expected_nonce",
                    "expected_payload_digest"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "response",
                "jwks",
                "verification"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "expected_nonce",
            "expected_payload_digest"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "response",
        "jwks",
        "verification"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "response",
    "jwks",
    "expected_nonce",
    "expected_payload_digest"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet1 Tools