Patreon MCP by usefulapi

Read campaigns, tiers, patrons, posts and profile details in Patreon.

Sollte ich dies verwenden

Qualität und Sicherheit

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

Befunde (2)

  • HIGHTool poisoning patterns detected
  • LOWTool description contains role marker that could confuse chat modelsin patreon_get_identity

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

Kontextkosten

~1,154Tokens (Tool-Definitionen)
~1.0 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.90% 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": {
    "patreon": {
      "url": "https://patreon.usefulapi.io/mcp"
    }
  }
}

Remote-Endpunkte

https://patreon.usefulapi.io/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢patreon_get_identity

Return the signed-in Patreon user: name, profile URL and id. If the user owns a creator campaign, the campaign is included. Good first call to find the campaign id. Patreon: GET /identity.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢patreon_list_campaigns(page_count, cursor)

List the creator campaigns the signed-in user owns, with their tiers (price levels) and patron counts. Patreon: GET /campaigns (needs the campaigns scope).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "page_count": {
      "description": "Items per page (default 25, max 100).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: meta.pagination.cursors.next from the previous page.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢patreon_get_campaign(campaign_id)

Return one campaign by id: name, summary, patron count, pay-per-name and its tiers. Patreon: GET /campaigns/{campaign_id}.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "campaign_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "Patreon id: a campaign id (patreon_list_campaigns) or a post id (patreon_list_posts)."
    }
  },
  "required": [
    "campaign_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢patreon_list_members(campaign_id, page_count, cursor)

List the patrons (members) of a campaign: patron status, lifetime support, current entitlement, last and next charge dates and their tiers. Names can be empty when a patron hides them. Email and address are not returned. Patreon: GET /campaigns/{campaign_id}/members (needs campaigns.members).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "campaign_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "Patreon id: a campaign id (patreon_list_campaigns) or a post id (patreon_list_posts)."
    },
    "page_count": {
      "description": "Items per page (default 25, max 100).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: meta.pagination.cursors.next from the previous page.",
      "type": "string"
    }
  },
  "required": [
    "campaign_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢patreon_get_member(member_id)

Return one membership by member id (a UUID, not the user id): patron status, charge history fields and current tiers. Patreon: GET /members/{member_id} (needs campaigns.members).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "member_id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "Member UUID from patreon_list_members."
    }
  },
  "required": [
    "member_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢patreon_list_posts(campaign_id, page_count, cursor)

List the posts of a campaign with title, URL, publish date and access flags (public, paid). Post bodies are not included: use patreon_get_post. Patreon: GET /campaigns/{campaign_id}/posts (needs campaigns.posts).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "campaign_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "Patreon id: a campaign id (patreon_list_campaigns) or a post id (patreon_list_posts)."
    },
    "page_count": {
      "description": "Items per page (default 25, max 100).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: meta.pagination.cursors.next from the previous page.",
      "type": "string"
    }
  },
  "required": [
    "campaign_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢patreon_get_post(post_id)

Return one post by id, including its HTML content and access flags. Patreon: GET /posts/{id} (needs campaigns.posts).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "post_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "Patreon id: a campaign id (patreon_list_campaigns) or a post id (patreon_list_posts)."
    }
  },
  "required": [
    "post_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools