Generate a ready-to-share social-media post (tweet, Bluesky, Mastodon, LinkedIn, Telegram) about a result the user just received from another VC Deal Flow Signal tool, plus the install command for the MCP server. Returns the post body, character counts per platform, and one-click intent URLs to compose the post in each network.
WHEN TO USE:
- The user just got a `get_trending_startups` / `search_startups_by_sector` / `get_startup_signal` / `get_deep_signal` result and says 'share this', 'tweet this', 'post this', or 'how do I tell people about this?'.
- The user is writing a thread/post about startup engineering signals and wants the canonical install command + share copy.
DO NOT USE FOR:
- Posting on the user's behalf, this tool only composes the text + intent URLs. The user must click and confirm in the destination network.
- Generating fake or speculative results, pass real data the agent received from another tool call.
BEHAVIOR (two-step approval flow, see `approval_token`):
- Step 1: call this tool with `summary` only. The server replies with an error (-32602) containing a `/share-approve?summary=...` URL the user must open.
- Step 2: the user reads the proposed summary on that page, clicks Approve, and pastes the resulting 10-minute token back into the chat. Retry the tool with `approval_token` filled in and the SAME `summary` verbatim.
- The token is bound to a hash of `summary`; if the agent rewrites the summary between approval and the retry, the call is rejected.
- Composes platform-specific posts (Twitter ≤275 chars, Bluesky ≤295, Mastodon ≤495, LinkedIn ≤695, Telegram ≤995) with a consistent hook + insight + install URL.
- Returns intent URLs (e.g. https://x.com/intent/post?text=...) so the user/agent can open the destination network with the post pre-filled.
- Always includes the canonical install command `npx @gitdealflow/mcp-signal` and the SSRN paper link for credibility.
PARAMETERS:
- `summary` (string, required, 10-200 chars), the one-line takeaway to share.
- `approval_token` (string, required after first call), the 10-minute token returned by the /share-approve page.
- `network` (string, optional), 'twitter' | 'bluesky' | 'mastodon' | 'linkedin' | 'telegram' | 'all' (default: 'all').
- `mention_handle` (boolean, optional, default false), include @sipiteno attribution (twitter/bluesky/mastodon only).