gtm.help

Your go-to-market plan, plays and opportunities from gtm.help, inside any AI agent.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
98%
Vollständigkeit des Schemas
95%
Qualität der Benennung
96%
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,818Tokens (Tool-Definitionen)
~1.1 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.20% 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": {
    "gtm-help": {
      "url": "https://gtm.help/mcp"
    }
  }
}

Remote-Endpunkte

https://gtm.help/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (16)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢analyze_site(url)

Analyse any website and return three high-leverage growth plays it could start this week. Free — no subscription required.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The website to analyse, e.g. acme.com or https://acme.com"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_workspaces

List the growth workspaces (businesses) belonging to the signed-in user, with their website, goal, stage and budget.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_business(business_id)

Read one workspace's full profile — website, description, audience, industry, stage, goal, budget, hours per week, competitors, channels, what has been tried — plus the notes stored with add_business_note and a quick progress summary. Use it before giving advice so it fits this business.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "business_id": {
      "type": "string",
      "description": "Workspace id from list_workspaces."
    }
  },
  "required": [
    "business_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_plan(business_id, status, limit)

Read the ranked growth plays for one workspace. Returns title, category, fit score, effort, budget, tools and status, ordered by rank.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "business_id": {
      "type": "string",
      "description": "Workspace id from list_workspaces."
    },
    "status": {
      "description": "Filter by completion state. Defaults to open plays.",
      "type": "string",
      "enum": [
        "all",
        "open",
        "done"
      ]
    },
    "limit": {
      "description": "How many plays to return. Defaults to 20.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "business_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_play(play_id)

Read the full detail of one growth play: rationale, steps, tools, budget and success metric.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "play_id": {
      "type": "string",
      "description": "Play id from get_plan."
    }
  },
  "required": [
    "play_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_play_status(play_id, status, reason, snooze_days)

Change a growth play's state: start it (in_progress), park it for later (snoozed, with days), skip it for good (skipped, with a reason), reopen it (open) or finish it (done). Mirrors the To do / In progress / Done / Parked board in the app.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "play_id": {
      "type": "string",
      "description": "Play id from get_plan."
    },
    "status": {
      "type": "string",
      "enum": [
        "open",
        "in_progress",
        "snoozed",
        "skipped",
        "done"
      ],
      "description": "New state."
    },
    "reason": {
      "description": "Why it was parked or skipped — the best signal for the next plan.",
      "type": "string"
    },
    "snooze_days": {
      "description": "Days to park it when snoozed. Defaults to 7.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "play_id",
    "status"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡submit_play_draft(play_id, deliverable, kind, agent_name)

Save the finished work for one play (copy, code or research, in markdown) onto the founder's gtm.help board as Ready to review. Use this whenever you have written the work for a play, instead of leaving it only in chat. It never marks the play done and never publishes anything.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "play_id": {
      "type": "string",
      "description": "Play id from get_plan."
    },
    "deliverable": {
      "type": "string",
      "description": "The finished work in markdown, ready to copy and use."
    },
    "kind": {
      "description": "copy_kit (copy/emails/posts), code (markup/files) or audit (research). Defaults to copy_kit.",
      "type": "string",
      "enum": [
        "copy_kit",
        "code",
        "audit"
      ]
    },
    "agent_name": {
      "description": "Your name, e.g. Claude or Cursor, shown on the board.",
      "type": "string"
    }
  },
  "required": [
    "play_id",
    "deliverable"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪complete_play(play_id, done, note)

Mark a growth play as shipped (or reopen it). Completing a play unlocks the next one in the ranked plan.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "play_id": {
      "type": "string",
      "description": "Play id from get_plan."
    },
    "done": {
      "description": "Set false to reopen the play. Defaults to true.",
      "type": "boolean"
    },
    "note": {
      "description": "Optional note about what was shipped.",
      "type": "string"
    }
  },
  "required": [
    "play_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡add_business_note(business_id, note)

Save a note about the business so the growth plan and the consultant remember it (results, context, constraints).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "business_id": {
      "type": "string",
      "description": "Workspace id from list_workspaces."
    },
    "note": {
      "type": "string",
      "description": "The note to remember."
    }
  },
  "required": [
    "business_id",
    "note"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡share_recap(business_id, focus, title)

Create a public, shareable summary of recent progress for a workspace. Returns a URL that can be pasted into a chat, tweet, report or Slack thread.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "business_id": {
      "type": "string",
      "description": "Workspace id from list_workspaces."
    },
    "focus": {
      "description": "Time window for completed plays: week, month, or all time. Defaults to week.",
      "type": "string",
      "enum": [
        "week",
        "month",
        "all"
      ]
    },
    "title": {
      "description": "Optional title for the recap card.",
      "type": "string"
    }
  },
  "required": [
    "business_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_opportunities(business_id, agent, status, sort, limit)

Read the Reddit, LinkedIn and X conversations the agents found for a workspace: threads, posts and comments where the user's business can genuinely help. Ranked by fit and heat. Use draft_reply to write an answer and update_opportunity to record what happened. Nothing is ever posted automatically.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "business_id": {
      "type": "string",
      "description": "Workspace id from list_workspaces."
    },
    "agent": {
      "description": "Which network: reddit, linkedin, x or all. Defaults to all.",
      "type": "string",
      "enum": [
        "all",
        "reddit",
        "linkedin",
        "x"
      ]
    },
    "status": {
      "description": "open = not yet answered, drafted = has a saved draft, replied = marked as answered. Defaults to open (which includes drafted).",
      "type": "string",
      "enum": [
        "open",
        "drafted",
        "replied",
        "all"
      ]
    },
    "sort": {
      "description": "Order. Defaults to best (fit + heat).",
      "type": "string",
      "enum": [
        "best",
        "hottest",
        "newest",
        "most_comments"
      ]
    },
    "limit": {
      "description": "How many to return. Defaults to 10, max 50.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "business_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡draft_reply(opportunity_id, tone)

Write a reply for one Reddit, LinkedIn or X opportunity from list_opportunities, using the business's own context and the workspace's writing settings (karma-safe, mention business). Returns the text and the exact link to paste it at. gtm.help never posts on the user's behalf — the user copies, edits and posts it themselves.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "opportunity_id": {
      "type": "string",
      "description": "Opportunity id from list_opportunities."
    },
    "tone": {
      "description": "default, short, detailed, or no-pitch (never names the business). Defaults to default.",
      "type": "string",
      "enum": [
        "default",
        "short",
        "detailed",
        "no-pitch"
      ]
    }
  },
  "required": [
    "opportunity_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_opportunity(opportunity_id, status, posted_url, reason, snooze_days)

Record what happened to a Reddit, LinkedIn or X opportunity: replied (the user posted their answer — include the link), ignored (not a fit, with an optional reason that sharpens future ranking), snoozed (come back later) or open (put it back on the board).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "opportunity_id": {
      "type": "string",
      "description": "Opportunity id from list_opportunities."
    },
    "status": {
      "type": "string",
      "enum": [
        "replied",
        "ignored",
        "snoozed",
        "open"
      ],
      "description": "New state."
    },
    "posted_url": {
      "description": "Link to the user's posted reply, when status is replied.",
      "type": "string"
    },
    "reason": {
      "description": "Why it was ignored, e.g. 'wrong audience' or 'already answered'. Shapes future ranking.",
      "type": "string"
    },
    "snooze_days": {
      "description": "Days to hide it when snoozed. Defaults to 3.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "opportunity_id",
    "status"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_watchlist(business_id, agent, list, add, remove)

Read or change the watch lists behind the Reddit, LinkedIn or X agent for a workspace: keywords, topics the business can answer, competitors, people/accounts, and (Reddit only) subreddits. Each list holds up to 10 entries. Call with no add/remove to just read them.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "business_id": {
      "type": "string",
      "description": "Workspace id from list_workspaces."
    },
    "agent": {
      "type": "string",
      "enum": [
        "reddit",
        "linkedin",
        "x"
      ],
      "description": "reddit, linkedin or x."
    },
    "list": {
      "description": "Which list to change. Required when adding or removing.",
      "type": "string",
      "enum": [
        "keywords",
        "topics",
        "competitors",
        "people",
        "subreddits"
      ]
    },
    "add": {
      "description": "Entries to add.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "remove": {
      "description": "Entries to remove.",
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "business_id",
    "agent"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_integrations(business_id)

Show which tools a workspace has connected (Google Analytics, Search Console, Composio apps such as HubSpot, Stripe, Shopify, Mailchimp and more) with their health, and the most recent metric summary synced from each. Read-only.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "business_id": {
      "type": "string",
      "description": "Workspace id from list_workspaces."
    }
  },
  "required": [
    "business_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_invoices(limit)

Read the user's gtm.help billing history: invoice number, date, status, amount, tax and links to the PDF and hosted receipt. Only the signed-in customer's own invoices are visible.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "How many recent invoices. Defaults to 12, max 50.",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet16 Tools