pitchiq-mcp

Agent-native CRM + get-booked platform. Operate over MCP, or pay per call via x402. No login.

使うべきか

品質と安全性

A
説明の品質
95%
スキーマの完全性
85%
命名の品質
68%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(5)

  • LOWTool 'pitchiq_v1_discover_search_podcasts' name length outside 3-30 rangepitchiq_v1_discover_search_podcasts 内
  • LOWTool 'pitchiq_v1_discover_search_curators' name length outside 3-30 rangepitchiq_v1_discover_search_curators 内
  • LOWTool 'pitchiq_v1_discover_search_creators' name length outside 3-30 rangepitchiq_v1_discover_search_creators 内
  • LOWTool 'pitchiq_v1_booking_book_guest_slot' name length outside 3-30 rangepitchiq_v1_booking_book_guest_slot 内
  • LOWTool 'pitchiq_v1_commerce_quote_action' name length outside 3-30 rangepitchiq_v1_commerce_quote_action 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,451トークン数(ツール定義)
~1.2 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.13%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "pitchiq-mcp": {
      "url": "https://pitchiq-mcp-production.up.railway.app/mcp"
    }
  }
}

リモートエンドポイント

https://pitchiq-mcp-production.up.railway.app/mcpstreamable-http

できること

ツール一覧

ツール(8)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢pitchiq_v1_discover_search_podcasts(query, listener_tier, category, limit)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text search term (matches title + description)."
    },
    "listener_tier": {
      "type": "string",
      "enum": [
        "small",
        "mid",
        "large"
      ],
      "description": "Filter by audience size bucket. PitchIQ tiers shows as small / mid / large."
    },
    "category": {
      "type": "string",
      "description": "Filter by category (free-text; varies by source)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    }
  }
}
🟢pitchiq_v1_discover_search_curators(query, tag, language, min_followers, limit)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text match on the curator's name."
    },
    "tag": {
      "type": "string",
      "description": "Filter by a curation tag (e.g. 'Indie', 'Strategy', 'RPG')."
    },
    "language": {
      "type": "string",
      "description": "Filter by language (e.g. 'english')."
    },
    "min_followers": {
      "type": "integer",
      "minimum": 0,
      "description": "Minimum follower count."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    }
  }
}
🟢pitchiq_v1_discover_search_creators(query, category, language, tier, min_followers, ...)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "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."
    },
    "tier": {
      "type": "string",
      "enum": [
        "small",
        "mid",
        "large"
      ],
      "description": "Audience-size tier."
    },
    "min_followers": {
      "type": "integer",
      "minimum": 0,
      "description": "Minimum follower count."
    },
    "accepts_keys": {
      "type": "boolean",
      "description": "Only creators who accept review keys."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    }
  }
}
🟢pitchiq_v1_booking_book_guest_slot(host_handle, start_at, duration_minutes, attendee_name, attendee_email, ...)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "host_handle": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "The PitchIQ host's PUBLIC booking handle (e.g. from discover_search_podcasts). Books on THEIR public calendar, not yours."
    },
    "start_at": {
      "type": "string",
      "format": "date-time",
      "description": "Slot start (ISO-8601 UTC). Must be a currently-free slot on the host's calendar — re-checked before insert."
    },
    "duration_minutes": {
      "type": "integer",
      "minimum": 5,
      "maximum": 240,
      "default": 30,
      "description": "Meeting length. Default 30."
    },
    "attendee_name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Name of the guest being booked (the agent's principal)."
    },
    "attendee_email": {
      "type": "string",
      "format": "email",
      "description": "Guest email — receives the confirmation + cancel link."
    },
    "attendee_notes": {
      "type": "string",
      "maxLength": 2000,
      "description": "Pitch / context the host sees alongside the booking."
    }
  },
  "required": [
    "host_handle",
    "start_at",
    "attendee_name",
    "attendee_email"
  ]
}
🟢pitchiq_v1_commerce_quote_action(tool_name)

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).

入力スキーマ

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "tool_name"
  ]
}
🟢pitchiq_v1_brain_search(query, limit)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500,
      "description": "Natural-language query. Matches by meaning, not exact keywords."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  },
  "required": [
    "query"
  ]
}
🟢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.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢pitchiq_v1_brain_graph_query(entity_type, entity_id)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "entity_type": {
      "type": "string",
      "enum": [
        "wiki_page",
        "contact",
        "deal"
      ],
      "description": "The type of entity to traverse from."
    },
    "entity_id": {
      "type": "string",
      "format": "uuid",
      "description": "UUID of the entity to query."
    }
  },
  "required": [
    "entity_type",
    "entity_id"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 8 件
検証済みバージョンは記録されていませんツール 8 件
検証済みバージョンは記録されていませんツール 8 件