Server definition
- Hash
- sha256:76429b716fd66816104493f0a7974cf727d363e5f45053a4e5a05f68b50efb68
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Startup Jobs (startup.jobs) lists thousands of live jobs at startups. Typical flow:\nuse search_jobs to find jobs (compact summaries), then get_job for the full\ndescription. Filter values come from list_roles, list_countries, and the enums in\neach tool's schema. job_trends and salary_benchmarks answer market-level questions\n(hiring volume over time, salary percentiles) computed from the listings themselves.\n\nWhen you show a job to a user, include its startup.jobs URL so they can read and\napply there.\n\nThe free tier covers listings from the last 14 days. Historical archive access,\nstructured salary data, company-level benchmarks, and monthly trend series require\nfull API access: email [email protected] to get it, then connect with your API key\nas a bearer token (Authorization: Bearer sj_...). Keys are free at\nhttps://startup.jobs/account/api_keys.\n",
"tools": [
{
"description": "Fetch a company profile by slug, including its startup.jobs URL and live listing count.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"slug": {
"description": "Company slug, as returned in job payloads",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_company",
"outputSchema": null
},
{
"description": "List all live job listings for one company (no recency window), newest first. Returns compact summaries; use get_job for full descriptions.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "next_cursor value from the previous page",
"type": "string"
},
"limit": {
"description": "Results per page (default 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"slug": {
"description": "Company slug",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_company_jobs",
"outputSchema": null
},
{
"description": "Fetch a single job listing by id, including the full description. Share the job's startup.jobs URL with the user so they can apply there.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"id": {
"description": "Job id from search_jobs results",
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_job",
"outputSchema": null
},
{
"description": "Job posting volume trends on startup.jobs, optionally filtered by role and/or country. The free tier returns a 12-month summary with year-over-year change; full access unlocks the monthly time series (up to 36 months).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"country": {
"description": "Two-letter ISO country code",
"type": "string"
},
"months": {
"description": "How many months of history (default 12, full access only)",
"maximum": 36,
"minimum": 1,
"type": "integer"
},
"role": {
"description": "Role slug from list_roles (specific roles only, not top-level categories)",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "job_trends",
"outputSchema": null
},
{
"description": "List countries with jobs (name, ISO country code). Use the codes as the country filter in search_jobs, job_trends, and salary_benchmarks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "list_countries",
"outputSchema": null
},
{
"description": "List the role taxonomy (title, slug, parent_slug). Use slugs as the role filter in search_jobs, job_trends, and salary_benchmarks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "list_roles",
"outputSchema": null
},
{
"description": "Salary benchmarks (yearly, USD) computed from startup.jobs listings that disclose compensation, optionally filtered by role and/or country. The free tier returns an aggregate over the last 12 months; full access unlocks the monthly time series and company-level benchmarks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"company": {
"description": "Company slug (full access only)",
"type": "string"
},
"country": {
"description": "Two-letter ISO country code",
"type": "string"
},
"months": {
"description": "How many months of history (default 12, full access only)",
"maximum": 36,
"minimum": 1,
"type": "integer"
},
"role": {
"description": "Role slug from list_roles (specific roles only, not top-level categories)",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "salary_benchmarks",
"outputSchema": null
},
{
"description": "Search live startup job listings, newest first. Returns compact job summaries; use get_job for the full description. The free tier covers the last 14 days of listings; full access unlocks the archive and posted_before.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"company": {
"description": "Company slug, as returned by get_company or search results",
"type": "string"
},
"country": {
"description": "Two-letter ISO country code (e.g. US, NL)",
"type": "string"
},
"cursor": {
"description": "next_cursor value from the previous page",
"type": "string"
},
"employment_type": {
"enum": [
"full-time",
"part-time",
"internship",
"contractor"
],
"type": "string"
},
"limit": {
"description": "Results per page (default 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"posted_after": {
"description": "Only jobs published after this ISO 8601 date or timestamp",
"type": "string"
},
"posted_before": {
"description": "Only jobs published before this ISO 8601 date or timestamp (full access only)",
"type": "string"
},
"q": {
"description": "Keywords matched against job titles and company names",
"maxLength": 200,
"type": "string"
},
"role": {
"description": "Role slug from list_roles (e.g. software-engineer)",
"type": "string"
},
"workplace_type": {
"enum": [
"on-site",
"remote",
"hybrid"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "search_jobs",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:76429b716fd66816104493f0a7974cf727d363e5f45053a4e5a05f68b50efb68 | sha256sum