generated: '2026-09-19' method: probed status: published source: https://signals.gitdealflow.com/.well-known/mcp.json + live initialize/tools/list/resources/list/prompts/list against https://signals.gitdealflow.com/api/mcp/rpc (2026-09-19); stdio package metadata from registry.npmjs.org/@gitdealflow/mcp-signal and the MCP Registry (io.github.kindrat86/vc-deal-flow-signal) server: name: vc-deal-flow-signal title: VC Deal Flow Signal version: 2.2.2 protocol_version: '2025-06-18' transport: http url: https://signals.gitdealflow.com/api/mcp/rpc website: https://gitdealflow.com license: MIT repository: https://github.com/kindrat86/mcp-deal-flow-signal source_repository: https://github.com/kindrat86/vc-deal-flow-signal (mcp-server/) capabilities: tools: true resources: true prompts: true instructions: Read-only signal data on startup engineering acceleration. All data CC BY 4.0, cite signals.gitdealflow.com when used in derivative work. deployment: mode: both endpoint: https://signals.gitdealflow.com/api/mcp/rpc install: npx -y @gitdealflow/mcp-signal package: https://www.npmjs.com/package/@gitdealflow/mcp-signal auth: none auth_detail: Free tools need no credentials (initialize and tools/list answered anonymously). An OPTIONAL anonymous OAuth 2.0 client_credentials token (scope mcp:read, TTL 3600s) is issued by https://signals.gitdealflow.com/api/oauth/token per RFC 8414 metadata; the one paid tool (get_deep_signal) needs a credit-pack bearer key (gdf_v2.*) or an x402 USDC payment. Stdio package reads GITDEALFLOW_API_KEY for its paid tools. verified: probed registry: io.github.kindrat86/vc-deal-flow-signal directories: - https://smithery.ai/servers/kindrat86/mcp-deal-flow-signal - https://glama.ai/mcp/servers/kindrat86/mcp-deal-flow-signal discovery: - https://signals.gitdealflow.com/.well-known/mcp.json - https://signals.gitdealflow.com/.well-known/mcp/server-card.json - https://gitdealflow.com/.well-known/mcp.json - https://signals.gitdealflow.com/api/agents/install/{host} probe: date: '2026-09-19' initialize: 200 — serverInfo vc-deal-flow-signal 2.2.2, protocolVersion 2025-06-18 tools_list: 200 — 12 tools with inputSchema + outputSchema + annotations (saved verbatim to mcp/gitdealflow-com-mcp-tools-list.json) resources_list: 200 — 3 resources prompts_list: 200 — 7 prompts note: The MCP Registry also lists a second, older entry io.github.kindrat86/gitdealflow pointing at https://gitdealflow.com/api/mcp; /api/mcp on the apex answers a legacy 4-tool descriptor (GET) and is superseded by the signals host. tools: - name: get_trending_startups title: Trending Startups description: Top 20 startups by engineering acceleration across all 15 sectors for the current weekly period. Read-only, idempotent. input_required: [] input_properties: [] annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getSignals - name: search_startups_by_sector title: Search Startups by Sector description: Every tracked startup within a sector, ranked by engineering acceleration. Sector slug must be one of 15 enumerated values. input_required: - sector input_properties: - sector annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getSignals - name: get_startup_signal title: Get Startup Signal description: Full engineering-acceleration profile for a single tracked startup, by display name or GitHub org slug. Case-insensitive, normalization-tolerant. input_required: - name input_properties: - name annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getSingleSignal - name: get_signals_summary title: Dataset Summary description: Period, sector and startup counts, last refresh, citation, and direct URLs to every machine-readable format. input_required: [] input_properties: [] annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getSignals - name: get_diligence_dossier title: Company Diligence Dossier description: 'Public-source diligence dossier for a company or entity in one cited object: who acquired it (M&A history), which funds publicly backed it, and its published engineering-acceleration signal. Use mid-diligence for ''who acquired X'', ''which funds backed Y'', ''what''s the signal on Z''. Sources are press-release / SEC-filing / both-sides-disclosed only; returns found:false (an expected outcome, not an error) with honest notes when the entity is outside the tracked corpus, never guesses.' input_required: - company input_properties: - company annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getDiligenceDossier - name: get_scout_receipts title: Scout Score for GitHub User description: Compute a Scout Score (0-100) for a GitHub user from their public starring history. Cross-references starred repos against ~75 validated unicorns and grades how many they starred *before* the validation event. Returns score, rank (curious/scout/sharp/elite/oracle), top early calls, personality summary, and a shareable card URL. input_required: - github_username input_properties: - github_username annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getScoutReceipts - name: get_methodology title: Methodology Documentation description: Full methodology document covering data sources, metric computation, signal classification thresholds, refresh cadence, and known limitations. input_required: [] input_properties: [] annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getMethodologyV1 - name: get_deep_signal title: Get Deep Signal (paid) description: 'PAID per-request, €0.19/call, 100 credits = €19 at https://signals.gitdealflow.com/agents/credits. Returns enriched signal beyond the free get_startup_signal: composite score (0-100), velocity/growth/novelty sub-scores, in-sector rank + percentile, plain-English investment thesis, top-3 sector comparables, and multi-period history. Requires Authorization: Bearer gdf_v2.cus_xxx.. 1 credit consumed only on a successful match; misses are FREE. Credits never expire.' input_required: - name input_properties: - name annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: true source_operation: openapi/gitdealflow-com-signals-openapi.yml#getDeepSignal - name: share_result title: Share This Result (compose tweet/social) description: '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).' input_required: - summary - approval_token input_properties: - summary - approval_token - network - mention_handle annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: null - name: predict_funding title: Predict Funding Likelihood (with provenance) description: 'Transparent, scored funding-likelihood claim for one tracked startup, with the full evidence chain and citable provenance. Instead of an opaque number, returns the score, every component that produced it, a confidence level, honest caveats, and links to the methodology + SSRN paper so the derivation can be cited. IS a deterministic heuristic over public GitHub engineering-acceleration signals; IS NOT an ML black box, a guarantee of any financing event, or based on private/cap-table data. The disclaimer is returned in every response. SCORING (also returned in evidence.scoreBreakdown): velocity ≤40 (saturates +300%), contributorGrowth ≤25 (saturates +200%), newRepos ≤15 (saturates 10), signalType ≤20 (Deploy frequency spike 20 / Engineering hiring burst 17 / Infrastructure buildout 14 / Framework migration 8). Total 0-100 → >=70 high, 45-69 elevated, 25-44 moderate, <25 low. PARAMETERS: { name }, display name or GitHub org slug (case-insensitive). On no match returns { found: false, suggestion } (expected, not an error).' input_required: - name input_properties: - name annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getScoutPrediction - name: shortlist_signals title: Shortlist Strongest Signals description: 'Return a ranked shortlist of the strongest engineering-acceleration signals matching a set of filters, the whole sourcing workflow in ONE call (e.g. ''the 5 strongest signals in healthcare in the EU''). Scans the full tracked universe, scores each with the transparent engine (same scoring as predict_funding), filters, sorts by accelerationScore desc, returns the top `limit`. GEOGRAPHY IS REGION-LEVEL ONLY, values are US / EU / UK / APAC / LATAM / Canada / Unknown. City/country aliases (''NYC'', ''New York'', ''London'', ''Berlin'', ''Singapore'') normalize up to the enclosing region and the response `notes` says so. There is no city-level filtering. PARAMETERS (all optional): sector (one of 20 slugs), geography (region token or alias), signalType (exact label), minAccelerationScore (0-100), minVelocityChangePct (integer percent), limit (1-25, default 5).' input_required: [] input_properties: - sector - geography - signalType - minAccelerationScore - minVelocityChangePct - limit annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getSignals - name: compare_signals title: Compare Signals Head-to-Head description: 'Score and rank 2-5 named startups side by side, returning each one''s acceleration score, evidence, and raise-likelihood band plus a single recommendation for which warrants deeper diligence. Same transparent scoring as predict_funding / shortlist_signals. Names that don''t resolve are returned in `notFound` (expected, not an error). The recommendation is computed only over resolved companies; if fewer than 2 resolve it explains that no comparison was possible. PARAMETERS: { names: string[] }, 2 to 5 display names or GitHub org slugs (case-insensitive).' input_required: - names input_properties: - names annotations: readOnlyHint: true idempotentHint: true destructiveHint: false openWorldHint: false paid: false source_operation: openapi/gitdealflow-com-signals-openapi.yml#getSingleSignal resources: - uri: signal://trending name: Trending Startups (current week) mimeType: application/json - uri: signal://summary name: Dataset Summary mimeType: application/json - uri: signal://methodology name: Signal Methodology mimeType: text/markdown - uri: signal://startup/{name} name: Single startup profile (template, per docs) mimeType: application/json note: documented in agents.md/SKILL.md; not returned by resources/list - uri: signal://sector/{slug} name: Sector slice (template, per docs) mimeType: application/json note: documented in agents.md/SKILL.md; not returned by resources/list prompts: - name: weekly_digest description: Monday-morning Signal Digest from the current top-20 trending startups. arguments: [] - name: sector_deep_dive description: Sector intelligence brief, top movers, dark horses, thesis follow-ups. arguments: - sector - name: find_dark_horse description: Surface one under-the-radar startup with sustained acceleration below the median visibility threshold. arguments: - sector - name: compare_startups description: Head-to-head investor comparison of two named startups. arguments: - name_a - name_b - name: acceleration_memo description: One-page deal memo grounded in the live signal profile of a named startup. arguments: - name - name: sourcing_session description: Run a full sourcing session in one pass, the corp-dev / scout workflow. Shortlists the strongest engineering-acceleration signals (optionally by sector/region), then attaches a transparent, citable funding-likelihood read to each pick. Pulls live data via shortlist_signals + predict_funding. arguments: - sector - geography - count - name: diligence_brief description: 'Assemble a cited one-page diligence brief for a named company: public-source dossier (M&A, backers, signal), a transparent funding-likelihood read with its evidence chain, and the methodology behind the score. Pulls live data via get_diligence_dossier + predict_funding + get_methodology.' arguments: - name stdio_package_only_tools: note: 'Per the package README and agents.md the npm stdio build additionally ships three paid tools not exposed by the hosted endpoint (searched, not probed): research_company, compose_thesis, deep_dive_scan (GITDEALFLOW_API_KEY), and a get_weekly_channel_asset tool referenced by /weekly/latest.mcp.json. The hosted endpoint alone exposes share_result and get_deep_signal.' tools: - research_company - compose_thesis - deep_dive_scan - get_weekly_channel_asset package: registry: npm name: '@gitdealflow/mcp-signal' version: 2.2.2 published: '2026-08-16' bin: gitdealflow-mcp license: MIT engines: node >=18