Disqus MCP by usefulapi

Read forums, threads and comments; approve, spam or delete comments and close threads in Disqus.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
96%
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

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (14)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢disqus_get_forum(forum)

Get the details of one Disqus forum (site): name, settings, founder and counters.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "forum": {
      "type": "string",
      "minLength": 1,
      "description": "Forum short name (the Disqus 'shortname', for example 'bobross')."
    }
  },
  "required": [
    "forum"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_list_forum_threads(forum, include, since, order, limit, ...)

List the threads (pages with comments) of a forum, newest first by default.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "forum": {
      "type": "string",
      "minLength": 1,
      "description": "Forum short name (the Disqus 'shortname', for example 'bobross')."
    },
    "include": {
      "description": "Thread states (default open and closed).",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "open",
          "closed",
          "killed"
        ]
      }
    },
    "since": {
      "description": "Only items after this Unix timestamp or ISO datetime.",
      "type": "string"
    },
    "order": {
      "description": "Sort order by date (default desc).",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "limit": {
      "description": "Results per page (1-100, default 25).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: the 'cursor.next' value of the previous call.",
      "type": "string"
    }
  },
  "required": [
    "forum"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_list_forum_posts(forum, include, since, query, order, ...)

List the comments of a forum, newest first by default. Use 'include' to read unapproved, spam or flagged comments (needs moderator rights).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "forum": {
      "type": "string",
      "minLength": 1,
      "description": "Forum short name (the Disqus 'shortname', for example 'bobross')."
    },
    "include": {
      "description": "Post states to include (default: approved).",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "unapproved",
          "approved",
          "spam",
          "deleted",
          "flagged",
          "highlighted"
        ]
      }
    },
    "since": {
      "description": "Only items after this Unix timestamp or ISO datetime.",
      "type": "string"
    },
    "query": {
      "description": "Search text.",
      "type": "string"
    },
    "order": {
      "description": "Sort order by date (default desc).",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "limit": {
      "description": "Results per page (1-100, default 25).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: the 'cursor.next' value of the previous call.",
      "type": "string"
    }
  },
  "required": [
    "forum"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_list_posts(forum, thread_id, include, start, end, ...)

List comments across the forums the account moderates (or the forums given), by date. Filter by thread, date range or state.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "forum": {
      "description": "Forum short name. Default: all forums the account moderates.",
      "type": "string"
    },
    "thread_id": {
      "description": "Numeric thread id.",
      "type": "string",
      "pattern": "^\\d+$"
    },
    "include": {
      "description": "Post states to include (default: approved).",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "unapproved",
          "approved",
          "spam",
          "deleted",
          "flagged",
          "highlighted"
        ]
      }
    },
    "start": {
      "description": "Only items after this Unix timestamp or ISO datetime.",
      "type": "string"
    },
    "end": {
      "description": "Only items before this Unix timestamp or ISO datetime.",
      "type": "string"
    },
    "order": {
      "description": "Sort order by date (default desc).",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "limit": {
      "description": "Results per page (1-100, default 25).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: the 'cursor.next' value of the previous call.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_get_thread(thread_id, thread_ident, thread_link, forum)

Get one thread: title, link, counts of comments, likes and state. Find it by id, ident or page URL.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "thread_id": {
      "description": "Numeric Disqus thread id.",
      "type": "string",
      "pattern": "^\\d+$"
    },
    "thread_ident": {
      "description": "Your own thread identifier. Needs 'forum'.",
      "type": "string"
    },
    "thread_link": {
      "description": "The page URL of the thread.",
      "type": "string"
    },
    "forum": {
      "description": "Forum short name. Needed with 'thread_ident' or 'thread_link'.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_list_thread_posts(thread_id, thread_ident, thread_link, forum, include, ...)

List the comments of one thread. Find the thread by id, ident or page URL.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "thread_id": {
      "description": "Numeric Disqus thread id.",
      "type": "string",
      "pattern": "^\\d+$"
    },
    "thread_ident": {
      "description": "Your own thread identifier. Needs 'forum'.",
      "type": "string"
    },
    "thread_link": {
      "description": "The page URL of the thread.",
      "type": "string"
    },
    "forum": {
      "description": "Forum short name. Needed with 'thread_ident' or 'thread_link'.",
      "type": "string"
    },
    "include": {
      "description": "Post states to include (default: approved).",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "unapproved",
          "approved",
          "spam",
          "deleted",
          "flagged",
          "highlighted"
        ]
      }
    },
    "since": {
      "description": "Only items after this Unix timestamp or ISO datetime.",
      "type": "string"
    },
    "order": {
      "description": "Sort order by date (default desc).",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "limit": {
      "description": "Results per page (1-100, default 25).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: the 'cursor.next' value of the previous call.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_get_post(post_id)

Get one comment by id: text, author, state, likes and the thread it belongs to.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "post_id": {
      "type": "string",
      "pattern": "^\\d+$",
      "description": "Disqus post id."
    }
  },
  "required": [
    "post_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_get_user(user_id, username)

Get a Disqus user profile by numeric id or username. With no argument, return the account of the key.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "user_id": {
      "description": "Numeric user id.",
      "type": "string",
      "pattern": "^\\d+$"
    },
    "username": {
      "description": "Disqus username.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_list_most_active_users(forum, limit, cursor)

List the users of a forum ordered by the number of comments they made.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "forum": {
      "type": "string",
      "minLength": 1,
      "description": "Forum short name (the Disqus 'shortname', for example 'bobross')."
    },
    "limit": {
      "description": "Results per page (1-100, default 25).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Pagination cursor: the 'cursor.next' value of the previous call.",
      "type": "string"
    }
  },
  "required": [
    "forum"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢disqus_approve_posts(post_ids)

WRITE: approve held comments so they show on the site. The account must moderate the forum.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "post_ids": {
      "minItems": 1,
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^\\d+$"
      },
      "description": "Disqus post ids."
    }
  },
  "required": [
    "post_ids"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴disqus_mark_posts_spam(post_ids)

WRITE: mark comments as spam. They leave the public thread. The account must moderate the forum.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "post_ids": {
      "minItems": 1,
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^\\d+$"
      },
      "description": "Disqus post ids."
    }
  },
  "required": [
    "post_ids"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴disqus_delete_posts(post_ids)

WRITE: delete comments. Ask the user to confirm the ids first.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "post_ids": {
      "minItems": 1,
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^\\d+$"
      },
      "description": "Disqus post ids."
    }
  },
  "required": [
    "post_ids"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡disqus_close_thread(thread_id, thread_ident, thread_link, forum)

WRITE: close a thread so nobody can add new comments. Reversible with disqus_open_thread.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "thread_id": {
      "description": "Numeric Disqus thread id.",
      "type": "string",
      "pattern": "^\\d+$"
    },
    "thread_ident": {
      "description": "Your own thread identifier. Needs 'forum'.",
      "type": "string"
    },
    "thread_link": {
      "description": "The page URL of the thread.",
      "type": "string"
    },
    "forum": {
      "description": "Forum short name. Needed with 'thread_ident' or 'thread_link'.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪disqus_open_thread(thread_id, thread_ident, thread_link, forum)

WRITE: open a closed thread so people can comment again.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "thread_id": {
      "description": "Numeric Disqus thread id.",
      "type": "string",
      "pattern": "^\\d+$"
    },
    "thread_ident": {
      "description": "Your own thread identifier. Needs 'forum'.",
      "type": "string"
    },
    "thread_link": {
      "description": "The page URL of the thread.",
      "type": "string"
    },
    "forum": {
      "description": "Forum short name. Needed with 'thread_ident' or 'thread_link'.",
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet14 Tools