Modelmeter

The changelog of record for the AI stack: sunset checks, deprecations, pricing, and model events.

Sollte ich dies verwenden

Qualität und Sicherheit

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

Befunde (1)

  • LOWTool 'get_price_history' description lacks action verbin get_price_history

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

Kontextkosten

~1,074Tokens (Tool-Definitionen)
~1.1 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.84% 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": {
    "modelmeter": {
      "url": "https://modelmeter.xyz/mcp"
    }
  }
}

Remote-Endpunkte

https://modelmeter.xyz/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪estimate_cost(model, input_tokens, output_tokens)

Estimate the USD cost of an LLM API call for a given model and token counts. Returns input/output/total cost, plus reseller markup vs. the upstream model when applicable.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "model": {
      "type": "string",
      "description": "Model id in provider/model form, e.g. anthropic/claude-opus-4-8. Use list_models to discover ids."
    },
    "input_tokens": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of input (prompt) tokens."
    },
    "output_tokens": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of output (completion) tokens."
    }
  },
  "required": [
    "model",
    "input_tokens",
    "output_tokens"
  ]
}
🟡get_model(id)

Unified card for one model in a single call: normalized pricing, capabilities (context window, vision, reasoning, tags), availability, reseller markup vs. upstream, and a price-history summary (launch vs. current price, percent change, last change date, all-time low/high).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Model id in provider/model form, e.g. openai/gpt-5-5."
    }
  },
  "required": [
    "id"
  ]
}
🟢list_models(provider, include_unavailable, limit)

List available models with their current pricing. Optionally filter by provider.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string",
      "description": "Provider id, e.g. anthropic, openai, google, venice, openrouter."
    },
    "include_unavailable": {
      "type": "boolean",
      "description": "Include deprecated/restricted/unavailable models. Default false."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "description": "Max rows to return. Default 200."
    }
  }
}
🟢get_price_history(model, provider, since, until)

Historical pricing time-series for a model or provider. Each point is a dated snapshot of the per-Mtok rates.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "model": {
      "type": "string",
      "description": "Model id to fetch history for."
    },
    "provider": {
      "type": "string",
      "description": "Provider id to fetch history for (all its models)."
    },
    "since": {
      "type": "string",
      "description": "ISO date (YYYY-MM-DD); only points on/after this date."
    },
    "until": {
      "type": "string",
      "description": "ISO date (YYYY-MM-DD); only points on/before this date."
    }
  }
}
🟢list_events(provider, type, severity, status, since, ...)

The changelog of record for the model layer: deprecations, price changes, launches, and the market events around them. Filter by severity to find what demands action: 'breaking' (model going away, ID changing), 'action_required' (price/rate-limit/context changes), 'informational' (releases, funding).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string",
      "description": "Filter to events touching this provider."
    },
    "type": {
      "type": "string",
      "description": "Event type, e.g. model_deprecation, pricing_change, model_launch."
    },
    "severity": {
      "type": "string",
      "enum": [
        "breaking",
        "action_required",
        "informational"
      ],
      "description": "Filter by what the event demands of consumers of the affected models."
    },
    "status": {
      "type": "string",
      "enum": [
        "verified",
        "unverified",
        "all",
        "corrected"
      ],
      "description": "Verification status. Default 'verified' (human-confirmed). 'all' = verified + unverified."
    },
    "since": {
      "type": "string",
      "description": "ISO date (YYYY-MM-DD); events announced on/after."
    },
    "until": {
      "type": "string",
      "description": "ISO date (YYYY-MM-DD); events announced on/before."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Max events. Default 50."
    }
  }
}
🟢check_model_dependencies(models)

Is my stack okay? Check a list of model ids against the record: scheduled retirements with days-remaining countdowns and migration targets, past retirements, and other breaking/action-required changes. Id matching tolerates dots vs dashes, dated snapshot suffixes, and bare or provider-prefixed forms. Call this at startup or in CI with the models you depend on.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "models": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 50,
      "description": "Model ids to check, e.g. [\"gpt-4o\", \"claude-sonnet-4-6\", \"gemini-2.5-flash\"]."
    }
  },
  "required": [
    "models"
  ]
}
🟢list_deprecations(provider, status, limit)

Per-model retirement rows from the record: which model dies when, with runway and migration target. Default shows scheduled (upcoming) retirements sorted by shutdown date.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string",
      "description": "Filter to one provider id."
    },
    "status": {
      "type": "string",
      "enum": [
        "scheduled",
        "retired",
        "all"
      ],
      "description": "Default scheduled."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Max rows. Default 100."
    }
  }
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools