Attester Oracle
Verify PyPI and npm packages, symbols, and version diffs against real artifacts. Free, no account.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (5)
- HIGH
- MEDIUMin attester_package_exists
- MEDIUMin attester_symbol_exists
- MEDIUMin attester_symbol_signature
- MEDIUMin attester_version_diff
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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": {
"attester-mcp": {
"url": "https://attester.dev/mcp/"
}
}
}Remote-Endpunkte
https://attester.dev/mcp/streamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢attester_package_exists(ecosystem, name)
Does this PyPI or npm package name really exist? Deterministic answer from the real published artifact, signed, with typosquat-adjacency flags on misses. Free: 25 calls/day per client IP, shared with the /demo/v1/* HTTP routes, reset 00:00 UTC. Higher volume: paid HTTP routes at https://attester.dev/llms.txt.
Eingabe-Schema
{
"type": "object",
"properties": {
"ecosystem": {
"enum": [
"pypi",
"npm"
],
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"ecosystem",
"name"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢attester_symbol_exists(ecosystem, package, symbol, version)
Does a function, class, or constant exist in this PyPI or npm package? Answer from the indexed artifact, with closest-match suggestions on misses. Free: 25 calls/day per client IP, shared with the /demo/v1/* HTTP routes, reset 00:00 UTC. Higher volume: paid HTTP routes at https://attester.dev/llms.txt.
Eingabe-Schema
{
"type": "object",
"properties": {
"ecosystem": {
"enum": [
"pypi",
"npm"
],
"type": "string"
},
"package": {
"type": "string"
},
"symbol": {
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"ecosystem",
"package",
"symbol"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢attester_symbol_signature(ecosystem, package, symbol, version)
Exact signature, structured params, docstring summary, and deprecation status for one symbol, resolved at a pinned version when given. Free: 25 calls/day per client IP, shared with the /demo/v1/* HTTP routes, reset 00:00 UTC. Higher volume: paid HTTP routes at https://attester.dev/llms.txt.
Eingabe-Schema
{
"type": "object",
"properties": {
"ecosystem": {
"enum": [
"pypi",
"npm"
],
"type": "string"
},
"package": {
"type": "string"
},
"symbol": {
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"ecosystem",
"package",
"symbol"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢attester_version_diff(ecosystem, package, from_version, to_version)
Symbol-level diff between two pinned versions of one package: added, removed, changed signatures, new deprecations, and a breaking/additive/neutral classification. Free: 25 calls/day per client IP, shared with the /demo/v1/* HTTP routes, reset 00:00 UTC. Higher volume: paid HTTP routes at https://attester.dev/llms.txt.
Eingabe-Schema
{
"type": "object",
"properties": {
"ecosystem": {
"enum": [
"pypi",
"npm"
],
"type": "string"
},
"package": {
"type": "string"
},
"from_version": {
"type": "string"
},
"to_version": {
"type": "string"
}
},
"required": [
"ecosystem",
"package",
"from_version",
"to_version"
],
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}Community
Nachweis