{"service":"GitDealFlow Function-Calling Tools","description":"Provider-native function-calling tool definitions. Drop these directly into OpenAI / Anthropic / Google Gemini SDKs. Invoke via POST to `invoke`.","invoke":"https://signals.gitdealflow.com/api/agent/call","formats":{"openai":{"url":"https://signals.gitdealflow.com/api/agent/tools?format=openai","example":"openai.responses.create({ tools, ... })"},"anthropic":{"url":"https://signals.gitdealflow.com/api/agent/tools?format=anthropic","example":"client.messages.create({ tools, ... })"},"gemini":{"url":"https://signals.gitdealflow.com/api/agent/tools?format=gemini","example":"model.generateContent({ tools, ... })"}},"providers":{"openai":[{"type":"function","function":{"name":"get_trending_startups","description":"Top 20 startups by engineering acceleration across all 20 sectors for the current weekly period. Read-only, idempotent. Use for cross-sector 'what's hot this week' questions.","parameters":{"type":"object","properties":{},"required":[],"additionalProperties":false},"strict":true}},{"type":"function","function":{"name":"search_startups_by_sector","description":"Every tracked startup within a sector, ranked by engineering acceleration. Use when the user names a vertical (AI, fintech, cybersecurity, etc.). Map fuzzy input to one of the 20 enumerated sector slugs before calling.","parameters":{"type":"object","properties":{"sector":{"type":"string","enum":["ai-ml","fintech","cybersecurity","developer-tools","healthcare","climate-tech","enterprise-saas","data-infrastructure","web3","robotics","edtech","ecommerce-infrastructure","supply-chain","legal-tech","hr-tech","proptech","agtech","gaming","space-tech","social-community"],"description":"Sector slug from the enumerated list. Map fuzzy input first: 'AI'→ai-ml, 'crypto'→web3, 'cyber'→cybersecurity, 'SaaS'→enterprise-saas."}},"required":["sector"],"additionalProperties":false},"strict":true}},{"type":"function","function":{"name":"get_startup_signal","description":"Full engineering-acceleration profile for a single tracked startup, by display name or GitHub org slug. Case-insensitive, normalization-tolerant. Returns `found: false` (not an error) when the startup is not in the tracked universe.","parameters":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"Startup display name or GitHub org slug. Examples: 'Roboflow', 'SkyPilot', 'Supabase'."}},"required":["name"],"additionalProperties":false},"strict":true}},{"type":"function","function":{"name":"get_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` (not an error) with honest notes when the entity is outside the tracked corpus — never guesses. Case-insensitive, normalization-tolerant.","parameters":{"type":"object","properties":{"company":{"type":"string","minLength":1,"maxLength":100,"description":"Company or entity name (target, acquirer, or tracked startup). Examples: 'Figma', 'Supabase', 'Broadcom', 'Auth0'."}},"required":["company"],"additionalProperties":false},"strict":true}},{"type":"function","function":{"name":"get_signals_summary","description":"High-level dataset snapshot: current period, sector and startup counts, last refresh timestamp, citation, and direct URLs to every machine-readable format. Cheap — call once per session to orient.","parameters":{"type":"object","properties":{},"required":[],"additionalProperties":false},"strict":true}},{"type":"function","function":{"name":"get_scout_receipts","description":"Compute a Scout Score (0-100) for a GitHub user from their public starring history. Cross-references the user's starred repos against ~75 validated unicorns (Series A+, $1B+ valuations, acquisitions) 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. Use when the user wants to evaluate a developer's investment taste retroactively, vet a potential angel/scout, or generate proof-of-taste content.","parameters":{"type":"object","properties":{"github_username":{"type":"string","minLength":1,"maxLength":39,"pattern":"^[a-zA-Z0-9](?:[a-zA-Z0-9]|-(?=[a-zA-Z0-9])){0,38}$","description":"GitHub username, 1-39 chars, alphanumeric + single hyphens."}},"required":["github_username"],"additionalProperties":false},"strict":true}},{"type":"function","function":{"name":"get_methodology","description":"Full methodology document covering data sources, metric computation, signal classification thresholds, refresh cadence, and known limitations. Use when the user asks 'how is this calculated' or wants a citation footnote.","parameters":{"type":"object","properties":{},"required":[],"additionalProperties":false},"strict":true}},{"type":"function","function":{"name":"get_deep_signal","description":"PAID per-request tool — €0.19/call, 100 credits = €19, sold at https://signals.gitdealflow.com/agents/credits. Returns a deeply enriched signal profile 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.<hmac> on the call (set GITDEALFLOW_API_KEY env var). 1 credit consumed only on a successful match; misses (startup not in our universe) are FREE. Credits never expire. The 6 free tools above stay free forever — credits only apply to this tool.","parameters":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"Startup display name or GitHub org slug. Examples: 'Roboflow', 'SkyPilot', 'Supabase'."}},"required":["name"],"additionalProperties":false},"strict":true}}],"anthropic":[{"name":"get_trending_startups","description":"Top 20 startups by engineering acceleration across all 20 sectors for the current weekly period. Read-only, idempotent. Use for cross-sector 'what's hot this week' questions.","input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}},{"name":"search_startups_by_sector","description":"Every tracked startup within a sector, ranked by engineering acceleration. Use when the user names a vertical (AI, fintech, cybersecurity, etc.). Map fuzzy input to one of the 20 enumerated sector slugs before calling.","input_schema":{"type":"object","properties":{"sector":{"type":"string","enum":["ai-ml","fintech","cybersecurity","developer-tools","healthcare","climate-tech","enterprise-saas","data-infrastructure","web3","robotics","edtech","ecommerce-infrastructure","supply-chain","legal-tech","hr-tech","proptech","agtech","gaming","space-tech","social-community"],"description":"Sector slug from the enumerated list. Map fuzzy input first: 'AI'→ai-ml, 'crypto'→web3, 'cyber'→cybersecurity, 'SaaS'→enterprise-saas."}},"required":["sector"],"additionalProperties":false}},{"name":"get_startup_signal","description":"Full engineering-acceleration profile for a single tracked startup, by display name or GitHub org slug. Case-insensitive, normalization-tolerant. Returns `found: false` (not an error) when the startup is not in the tracked universe.","input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"Startup display name or GitHub org slug. Examples: 'Roboflow', 'SkyPilot', 'Supabase'."}},"required":["name"],"additionalProperties":false}},{"name":"get_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` (not an error) with honest notes when the entity is outside the tracked corpus — never guesses. Case-insensitive, normalization-tolerant.","input_schema":{"type":"object","properties":{"company":{"type":"string","minLength":1,"maxLength":100,"description":"Company or entity name (target, acquirer, or tracked startup). Examples: 'Figma', 'Supabase', 'Broadcom', 'Auth0'."}},"required":["company"],"additionalProperties":false}},{"name":"get_signals_summary","description":"High-level dataset snapshot: current period, sector and startup counts, last refresh timestamp, citation, and direct URLs to every machine-readable format. Cheap — call once per session to orient.","input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}},{"name":"get_scout_receipts","description":"Compute a Scout Score (0-100) for a GitHub user from their public starring history. Cross-references the user's starred repos against ~75 validated unicorns (Series A+, $1B+ valuations, acquisitions) 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. Use when the user wants to evaluate a developer's investment taste retroactively, vet a potential angel/scout, or generate proof-of-taste content.","input_schema":{"type":"object","properties":{"github_username":{"type":"string","minLength":1,"maxLength":39,"pattern":"^[a-zA-Z0-9](?:[a-zA-Z0-9]|-(?=[a-zA-Z0-9])){0,38}$","description":"GitHub username, 1-39 chars, alphanumeric + single hyphens."}},"required":["github_username"],"additionalProperties":false}},{"name":"get_methodology","description":"Full methodology document covering data sources, metric computation, signal classification thresholds, refresh cadence, and known limitations. Use when the user asks 'how is this calculated' or wants a citation footnote.","input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":false}},{"name":"get_deep_signal","description":"PAID per-request tool — €0.19/call, 100 credits = €19, sold at https://signals.gitdealflow.com/agents/credits. Returns a deeply enriched signal profile 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.<hmac> on the call (set GITDEALFLOW_API_KEY env var). 1 credit consumed only on a successful match; misses (startup not in our universe) are FREE. Credits never expire. The 6 free tools above stay free forever — credits only apply to this tool.","input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"Startup display name or GitHub org slug. Examples: 'Roboflow', 'SkyPilot', 'Supabase'."}},"required":["name"],"additionalProperties":false}}],"gemini":[{"function_declarations":[{"name":"get_trending_startups","description":"Top 20 startups by engineering acceleration across all 20 sectors for the current weekly period. Read-only, idempotent. Use for cross-sector 'what's hot this week' questions.","parameters":{"type":"object","properties":{},"required":[],"additionalProperties":false}},{"name":"search_startups_by_sector","description":"Every tracked startup within a sector, ranked by engineering acceleration. Use when the user names a vertical (AI, fintech, cybersecurity, etc.). Map fuzzy input to one of the 20 enumerated sector slugs before calling.","parameters":{"type":"object","properties":{"sector":{"type":"string","enum":["ai-ml","fintech","cybersecurity","developer-tools","healthcare","climate-tech","enterprise-saas","data-infrastructure","web3","robotics","edtech","ecommerce-infrastructure","supply-chain","legal-tech","hr-tech","proptech","agtech","gaming","space-tech","social-community"],"description":"Sector slug from the enumerated list. Map fuzzy input first: 'AI'→ai-ml, 'crypto'→web3, 'cyber'→cybersecurity, 'SaaS'→enterprise-saas."}},"required":["sector"],"additionalProperties":false}},{"name":"get_startup_signal","description":"Full engineering-acceleration profile for a single tracked startup, by display name or GitHub org slug. Case-insensitive, normalization-tolerant. Returns `found: false` (not an error) when the startup is not in the tracked universe.","parameters":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"Startup display name or GitHub org slug. Examples: 'Roboflow', 'SkyPilot', 'Supabase'."}},"required":["name"],"additionalProperties":false}},{"name":"get_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` (not an error) with honest notes when the entity is outside the tracked corpus — never guesses. Case-insensitive, normalization-tolerant.","parameters":{"type":"object","properties":{"company":{"type":"string","minLength":1,"maxLength":100,"description":"Company or entity name (target, acquirer, or tracked startup). Examples: 'Figma', 'Supabase', 'Broadcom', 'Auth0'."}},"required":["company"],"additionalProperties":false}},{"name":"get_signals_summary","description":"High-level dataset snapshot: current period, sector and startup counts, last refresh timestamp, citation, and direct URLs to every machine-readable format. Cheap — call once per session to orient.","parameters":{"type":"object","properties":{},"required":[],"additionalProperties":false}},{"name":"get_scout_receipts","description":"Compute a Scout Score (0-100) for a GitHub user from their public starring history. Cross-references the user's starred repos against ~75 validated unicorns (Series A+, $1B+ valuations, acquisitions) 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. Use when the user wants to evaluate a developer's investment taste retroactively, vet a potential angel/scout, or generate proof-of-taste content.","parameters":{"type":"object","properties":{"github_username":{"type":"string","minLength":1,"maxLength":39,"pattern":"^[a-zA-Z0-9](?:[a-zA-Z0-9]|-(?=[a-zA-Z0-9])){0,38}$","description":"GitHub username, 1-39 chars, alphanumeric + single hyphens."}},"required":["github_username"],"additionalProperties":false}},{"name":"get_methodology","description":"Full methodology document covering data sources, metric computation, signal classification thresholds, refresh cadence, and known limitations. Use when the user asks 'how is this calculated' or wants a citation footnote.","parameters":{"type":"object","properties":{},"required":[],"additionalProperties":false}},{"name":"get_deep_signal","description":"PAID per-request tool — €0.19/call, 100 credits = €19, sold at https://signals.gitdealflow.com/agents/credits. Returns a deeply enriched signal profile 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.<hmac> on the call (set GITDEALFLOW_API_KEY env var). 1 credit consumed only on a successful match; misses (startup not in our universe) are FREE. Credits never expire. The 6 free tools above stay free forever — credits only apply to this tool.","parameters":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"Startup display name or GitHub org slug. Examples: 'Roboflow', 'SkyPilot', 'Supabase'."}},"required":["name"],"additionalProperties":false}}]}]},"docs":"https://signals.gitdealflow.com/agents.md","mcpAlternative":{"stdio":"npx -y @gitdealflow/mcp-signal","http":"https://signals.gitdealflow.com/api/mcp/rpc","manifest":"https://signals.gitdealflow.com/.well-known/mcp.json"}}