MCP-Server

pitchiq-mcp

io.github.astafford8488/pitchiq-mcp
Marketing & Werbung Vertrieb & CRM Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Supports CRM workspace search and relationship queries, podcast booking, and discovery of creators, curators, and podcasts for outreach.

pitchiq_v1_booking_book_guest_slot
Book a confirmed guest slot on a PitchIQ host's PUBLIC booking calendar (Calendly-style). Outcome-priced — you pay per confirmed booking. Re-checks slot availability, sends the confirmation email, and pushes to the host's Google Calendar when connected. Find bookable hosts via discover_search_podcasts. x402-payable; no PAT required.
Eingabeschema
{'type': 'object', 'required': ['host_handle', 'start_at', 'attendee_name', 'attendee_email'], 'properties': {'start_at': {'type': 'string', 'format': 'date-time', 'description': "Slot start (ISO-8601 UTC). Must be a currently-free slot on the host's calendar â\x80\x94 re-checked before insert."}, 'host_handle': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The PitchIQ host's PUBLIC booking handle (e.g. from discover_search_podcasts). Books on THEIR public calendar, not yours."}, 'attendee_name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "Name of the guest being booked (the agent's principal)."}, 'attendee_email': {'type': 'string', 'format': 'email', 'description': 'Guest email â\x80\x94 receives the confirmation + cancel link.'}, 'attendee_notes': {'type': 'string', 'maxLength': 2000, 'description': 'Pitch / context the host sees alongside the booking.'}, 'duration_minutes': {'type': 'integer', 'default': 30, 'maximum': 240, 'minimum': 5, 'description': 'Meeting length. Default 30.'}}}
pitchiq_v1_brain_get_index
Return the workspace 'brain index' — every wiki page's title, slug, and one-line summary, in hierarchy order. Call this at the START of a session to learn what the workspace already knows before searching, asking the user, or creating anything. Requires an active workspace.
Eingabeschema
{'type': 'object', 'properties': {}}
pitchiq_v1_brain_graph_query
Traverse the workspace knowledge graph from a specific entity. For wiki_page: returns forward links, backlinks, 5 most similar pages, and CRM entity mentions found in the page text. For contact: returns linked deals, opportunities, tasks, outreach summary, conversation count, and wiki pages mentioning this contact. For deal: returns primary contact, tasks, bookings, conversation count, and wiki pages mentioning this deal. Use this to understand relationships and discover connected information across the workspace. Requires an active workspace.
Eingabeschema
{'type': 'object', 'required': ['entity_type', 'entity_id'], 'properties': {'entity_id': {'type': 'string', 'format': 'uuid', 'description': 'UUID of the entity to query.'}, 'entity_type': {'enum': ['wiki_page', 'contact', 'deal'], 'type': 'string', 'description': 'The type of entity to traverse from.'}}}
pitchiq_v1_brain_search
Semantic search across the active workspace's wiki (the 'brain'). Finds pages by MEANING — it matches even when you use different words than the page does. Returns ranked pages (title, slug, summary). Prefer this over pitchiq_v1_wiki_search_pages when you don't know the exact wording. Requires an active workspace.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Natural-language query. Matches by meaning, not exact keywords.'}}}
pitchiq_v1_commerce_quote_action
Get a firm x402 price + payment requirements for any Commerce tool BEFORE committing — so an agent (or its spend policy) can budget. Returns the USD price, pricing class, network, and the x402 'accepts' block to construct the payment. x402-payable (read class).
Eingabeschema
{'type': 'object', 'required': ['tool_name'], 'properties': {'tool_name': {'type': 'string', 'description': "The Commerce tool to price (e.g. pitchiq_v1_booking_book_guest_slot). Call tools/list to see what's available."}}}
pitchiq_v1_discover_search_creators
Search PitchIQ's global Twitch/YouTube creator index by name, category, language, audience size, and whether they accept review keys — for an agent seeking creators to cover a game/product. Returns name, platform handles, followers, avg concurrent viewers, category, and top games. x402-payable; no PAT required.
Eingabeschema
{'type': 'object', 'properties': {'tier': {'enum': ['small', 'mid', 'large'], 'type': 'string', 'description': 'Audience-size tier.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': "Free-text match on the creator's display name."}, 'category': {'type': 'string', 'description': 'Filter by primary category.'}, 'language': {'type': 'string', 'description': 'Filter by language.'}, 'accepts_keys': {'type': 'boolean', 'description': 'Only creators who accept review keys.'}, 'min_followers': {'type': 'integer', 'minimum': 0, 'description': 'Minimum follower count.'}}}
pitchiq_v1_discover_search_curators
Search PitchIQ's global Steam-curator index by name, tag, language, and audience size — for an agent marketing a game/product into a niche. Returns curator name, Steam URL, follower + review counts, and tags. x402-payable; no PAT required.
Eingabeschema
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': "Filter by a curation tag (e.g. 'Indie', 'Strategy', 'RPG')."}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': "Free-text match on the curator's name."}, 'language': {'type': 'string', 'description': "Filter by language (e.g. 'english')."}, 'min_followers': {'type': 'integer', 'minimum': 0, 'description': 'Minimum follower count.'}}}
pitchiq_v1_discover_search_podcasts
Search PitchIQ's podcast directory (ListenNotes-indexed). Returns matching shows with title, host, listener tier (small/mid/large), category, and cover image. Useful for finding podcasts an agent should pitch the user onto.
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Free-text search term (matches title + description).'}, 'category': {'type': 'string', 'description': 'Filter by category (free-text; varies by source).'}, 'listener_tier': {'enum': ['small', 'mid', 'large'], 'type': 'string', 'description': 'Filter by audience size bucket. PitchIQ tiers shows as small / mid / large.'}}}
Hinzugefügt
pitchiq_v1_brain_graph_query
17. September 2026 12:40
Hinzugefügt
pitchiq_v1_brain_get_index
17. September 2026 12:40
Hinzugefügt
pitchiq_v1_brain_search
17. September 2026 12:40
Hinzugefügt
pitchiq_v1_commerce_quote_action
17. September 2026 12:40
Hinzugefügt
pitchiq_v1_booking_book_guest_slot
17. September 2026 12:40
Hinzugefügt
pitchiq_v1_discover_search_creators
17. September 2026 12:40
Hinzugefügt
pitchiq_v1_discover_search_curators
17. September 2026 12:40
Hinzugefügt
pitchiq_v1_discover_search_podcasts
17. September 2026 12:40