Server definition
- Hash
- sha256:028207a7038346e245f27a013dd98d174ca89b632e0550d305e014280ad0c9ae
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Build a full company profile by aggregating across multiple public\nsources: homepage, /about, /careers, JSON-LD schema, plus Crunchbase\nfree-tier funding scrape when `include_funding=True`.\n\nWraps `nexgendata/company-data-aggregator`. The richest of the\ncompany-research tools — use this when you want one record covering\nindustry, HQ, founded date, employee band, key people, social\nhandles, and funding history.\n\nArgs:\n name_or_domain: Company name (e.g. \"Stripe\") or domain.\n include_funding: Include Crunchbase + news-based funding lookup.",
"inputSchema": {
"properties": {
"include_funding": {
"default": true,
"type": "boolean"
},
"name_or_domain": {
"type": "string"
}
},
"required": [
"name_or_domain"
],
"type": "object"
},
"name": "aggregate_company_profile",
"outputSchema": null
},
{
"description": "Detect hiring-momentum signals for a list of companies. Aggregates\nopen-role counts, growth-related keywords (Series A/B/C, scaling,\nexpansion), and trend indicators from job boards.\n\nWraps `nexgendata/hiring-signal-detector`. Useful for sales prospecting\n(\"which of my target accounts are hiring right now?\") and funding\nsignals (\"companies scaling engineering = recently funded\").\n\nArgs:\n company_slugs: List of company slugs / names (e.g. [\"stripe\", \"notion\"]).",
"inputSchema": {
"properties": {
"company_slugs": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"company_slugs"
],
"type": "object"
},
"name": "detect_hiring_signal",
"outputSchema": null
},
{
"description": "Detect the technology stack used by a website (frameworks, CMS,\nanalytics, payment, hosting, security, marketing tools).\n\nWraps `nexgendata/wappalyzer-replacement`. Drop-in replacement for\nthe discontinued Wappalyzer API — returns categorized technology\ndetections with version + confidence info.\n\nArgs:\n domain: Domain or full URL (e.g. \"stripe.com\" or \"https://stripe.com\").",
"inputSchema": {
"properties": {
"domain": {
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "detect_tech_stack",
"outputSchema": null
},
{
"description": "Enrich a single company with domain, description, industry, employee\nband, social profiles, and (where available) email patterns.\n\nWraps `nexgendata/company-enrichment-tool`. Accepts either a free-form\ncompany name (\"Stripe\") or a domain (\"stripe.com\").\n\nArgs:\n domain_or_name: Company name or domain.",
"inputSchema": {
"properties": {
"domain_or_name": {
"type": "string"
}
},
"required": [
"domain_or_name"
],
"type": "object"
},
"name": "enrich_company",
"outputSchema": null
},
{
"description": "Bulk-enrich a list of company domains with emails, contact pages,\nsocial profiles, and (where available) phone numbers.\n\nWraps `nexgendata/lead-list-enricher`. Best used after `find_b2b_leads`\nto add contact-tier data to a freshly built lead list. Up to ~50\ndomains per call recommended for response-time reasons.\n\nArgs:\n domains: List of company domains (e.g. [\"stripe.com\",\"airbnb.com\"]).",
"inputSchema": {
"properties": {
"domains": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"domains"
],
"type": "object"
},
"name": "enrich_lead_list",
"outputSchema": null
},
{
"description": "Find B2B sales leads matching an industry / geography / size filter.\n\nWraps `nexgendata/b2b-leads-finder`. Returns company-level leads with\nnames, domains, and (where available) job-title contacts that match\na Marketing Manager / sales-decision-maker profile. Use\n`enrich_lead_list` afterwards to add contact info.\n\nArgs:\n industry: Industry vertical (e.g. \"fintech\", \"SaaS\", \"healthcare\").\n country: Optional country / region filter (e.g. \"Singapore\", \"USA\").\n employee_band: Optional LinkedIn-style size band (\"11-50\", \"51-200\",\n \"201-500\", \"501-1000\", \"1001-5000\", \"5001+\").\n limit: Max leads to return (1-500, default 50).",
"inputSchema": {
"properties": {
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"employee_band": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"industry": {
"type": "string"
},
"limit": {
"default": 50,
"type": "integer"
}
},
"required": [
"industry"
],
"type": "object"
},
"name": "find_b2b_leads",
"outputSchema": null
},
{
"description": "Find publicly available business email addresses for a company domain.\n\nWraps `nexgendata/company-email-finder`. Returns probable role-based\nemails (info@, sales@, support@, etc.) plus any verified contacts\ndiscovered by crawling the homepage and common contact pages.\n\nArgs:\n domain: Company domain (e.g. \"stripe.com\" — with or without scheme)",
"inputSchema": {
"properties": {
"domain": {
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "find_company_emails",
"outputSchema": null
},
{
"description": "Find Y Combinator companies, optionally filtered by batch (e.g.\n\"W26\", \"S25\") or status (\"Active\", \"Acquired\", \"Public\").\n\nWraps `nexgendata/yc-companies-directory-scraper`. Returns the YC\ndirectory entries (company name, batch, description, website,\nindustries, location, status).\n\nArgs:\n batch: Batch code such as \"W26\", \"S25\", \"F24\".\n stage: Status filter, e.g. \"Active\", \"Acquired\", \"Public\".",
"inputSchema": {
"properties": {
"batch": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"stage": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "find_yc_companies",
"outputSchema": null
},
{
"description": "Search LinkedIn for public job postings matching a query.\n\nWraps `nexgendata/linkedin-jobs-scraper`. Returns job title, company,\nlocation, posted date, and description. Posted-within filter is a\nsoft hint applied client-side via the LinkedIn search UI.\n\nArgs:\n query: Free-text job query (e.g. \"senior python developer\").\n location: Optional location (e.g. \"Berlin\", \"Remote\").\n posted_within_days: Soft recency filter (default 14, max 90).",
"inputSchema": {
"properties": {
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"posted_within_days": {
"default": 14,
"type": "integer"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_linkedin_jobs",
"outputSchema": null
},
{
"description": "Track recent startup funding announcements filtered by stage and\nsector.\n\nWraps `nexgendata/startup-funding-tracker`. Returns recent rounds\n(Crunchbase News + TechCrunch + sector press) including company,\namount, round type, investors, and date.\n\nArgs:\n stage: Optional stage filter (\"seed\", \"series a\", \"series b\", ...).\n sector: Optional sector / industry filter (\"ai\", \"fintech\", ...).\n days_back: Look-back window in days (default 30, max ~180).",
"inputSchema": {
"properties": {
"days_back": {
"default": 30,
"type": "integer"
},
"sector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"stage": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "track_startup_funding",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:028207a7038346e245f27a013dd98d174ca89b632e0550d305e014280ad0c9ae | sha256sum