subscriptions
Verified monthly-seat catalog, account attribution, quota, overage, and MRR infrastructure.
Sollte ich dies verwenden
Qualität und Sicherheit
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": {
"subscriptions": {
"url": "https://mcp.viridisconservation.com/subscriptions/mcp"
}
}
}Remote-Endpunkte
https://mcp.viridisconservation.com/subscriptions/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (10)
🟢list_plans
List the versioned monthly-seat catalog, exact prices/coverage, catalog SHA-256, readiness flags, and pending owner-confirmation notice.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "list_plansArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_plansOutput"
}🟢get_plan(plan_id)
Get one exact monthly plan and its versioned catalog lineage.
Eingabe-Schema
{
"type": "object",
"properties": {
"plan_id": {
"title": "Plan Id",
"type": "string"
}
},
"required": [
"plan_id"
],
"title": "get_planArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_planOutput"
}🟡create_account(account_ref)
Create a free account for bearer attribution. The full account key is returned once; only its SHA-256 and last four characters are retained.
Eingabe-Schema
{
"type": "object",
"properties": {
"account_ref": {
"title": "Account Ref",
"type": "string"
}
},
"required": [
"account_ref"
],
"title": "create_accountArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "create_accountOutput"
}🟡create_checkout_link(plan_id, account_ref)
Prepare a Stripe-hosted subscription Checkout URL. It never charges a card. Draft plans, missing owner approval, unavailable covered agents, or missing recurring Price IDs fail closed without creating a session.
Eingabe-Schema
{
"type": "object",
"properties": {
"plan_id": {
"title": "Plan Id",
"type": "string"
},
"account_ref": {
"title": "Account Ref",
"type": "string"
}
},
"required": [
"plan_id",
"account_ref"
],
"title": "create_checkout_linkArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "create_checkout_linkOutput"
}⚪record_subscription(stripe_session_or_sub_id)
Pull-verify a Stripe session/subscription and idempotently activate its exact subscription period. A newly created account receives its key once.
Eingabe-Schema
{
"type": "object",
"properties": {
"stripe_session_or_sub_id": {
"title": "Stripe Session Or Sub Id",
"type": "string"
}
},
"required": [
"stripe_session_or_sub_id"
],
"title": "record_subscriptionArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "record_subscriptionOutput"
}⚪subscription_status(account_id)
Return bearer-owned subscription lifecycle and current-period quota. The account key is always masked in output.
Eingabe-Schema
{
"type": "object",
"properties": {
"account_id": {
"title": "Account Id",
"type": "string"
}
},
"required": [
"account_id"
],
"title": "subscription_statusArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "subscription_statusOutput"
}⚪customer_portal_link(account_id)
Return a bearer-owned Stripe-hosted billing-portal URL. The human manages or cancels there; this tool never moves money.
Eingabe-Schema
{
"type": "object",
"properties": {
"account_id": {
"title": "Account Id",
"type": "string"
}
},
"required": [
"account_id"
],
"title": "customer_portal_linkArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "customer_portal_linkOutput"
}⚪usage_summary(account_id)
Return bearer-owned, period-resolved included and overage usage with exact catalog lineage and conservation totals.
Eingabe-Schema
{
"type": "object",
"properties": {
"account_id": {
"title": "Account Id",
"type": "string"
}
},
"required": [
"account_id"
],
"title": "usage_summaryArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "usage_summaryOutput"
}⚪mrr_summary
Return aggregate active live-mode subscription count, MRR minor units, and plan mix. No account or Stripe identifiers are exposed.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "mrr_summaryArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "mrr_summaryOutput"
}🟢describe_agent
Return the fleet-standard version, catalog digest, security posture, lifecycle policy, and capabilities.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "describe_agentArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "describe_agentOutput"
}Community
Nachweis