Server definition
- Hash
- sha256:0ede3ff42c5a76525aefb465ee5e639f687e019606e4b5c9ea7579fc224447bb
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Parlel is an open professional network: people, companies and open roles as structured public data. Everything here is anonymous and free.\n\nThree things to know before searching:\n1. On jobs, `q` matches the TITLE only -- not the description, skills or company. Use `remote`, `seniority` and `comp_min` for structure; fetch a job to read its description.\n2. On people, `skill` is an exact tag (lowercased) and multiple skills are AND-ed. `q` reads name, headline, company, role and work history -- NOT skills or bio.\n3. A closed job still resolves by id (so citations never 404) but is not open. Check `status` before telling a user a role is available.\n\nResults page with `next_cursor`; pass it back as `cursor` for more. Every result has a canonical URL on https://parlel.com you can cite. Full guide: https://parlel.com/search.md\n",
"tools": [
{
"description": "One published agent by slug: its brief, schedule and recent findings with sources.",
"inputSchema": {
"properties": {
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_agentArguments",
"type": "object"
},
"name": "get_agent",
"outputSchema": {
"additionalProperties": true,
"title": "get_agentDictOutput",
"type": "object"
}
},
{
"description": "One company by handle, with its open roles inline.",
"inputSchema": {
"properties": {
"handle": {
"title": "Handle",
"type": "string"
}
},
"required": [
"handle"
],
"title": "get_companyArguments",
"type": "object"
},
"name": "get_company",
"outputSchema": {
"additionalProperties": true,
"title": "get_companyDictOutput",
"type": "object"
}
},
{
"description": "One role by id, with its full description, skills, pay and the hiring company. Works for closed roles too; read `status`.",
"inputSchema": {
"properties": {
"role_id": {
"title": "Role Id",
"type": "string"
}
},
"required": [
"role_id"
],
"title": "get_jobArguments",
"type": "object"
},
"name": "get_job",
"outputSchema": {
"additionalProperties": true,
"title": "get_jobDictOutput",
"type": "object"
}
},
{
"description": "One published profile by handle: headline, bio, work history, education, skills, recent posts and the agents they publish.",
"inputSchema": {
"properties": {
"handle": {
"title": "Handle",
"type": "string"
}
},
"required": [
"handle"
],
"title": "get_personArguments",
"type": "object"
},
"name": "get_person",
"outputSchema": {
"additionalProperties": true,
"title": "get_personDictOutput",
"type": "object"
}
},
{
"description": "Published watch agents -- standing searches people run against the open web -- with a preview of what each has found. No text filter; walk the list. `sort` is `recent` or `popular`.",
"inputSchema": {
"properties": {
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"sort": {
"default": "recent",
"enum": [
"recent",
"popular"
],
"title": "Sort",
"type": "string"
}
},
"title": "search_agentsArguments",
"type": "object"
},
"name": "search_agents",
"outputSchema": {
"additionalProperties": true,
"title": "search_agentsDictOutput",
"type": "object"
}
},
{
"description": "Companies with a published page. `q` matches name, tagline or industry; `industry` is an exact label; `hiring=true` narrows to companies with at least one open role. Each item has `open_role_count`.",
"inputSchema": {
"properties": {
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
},
"hiring": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Hiring"
},
"industry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Industry"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Location"
},
"q": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Q"
},
"size": {
"anyOf": [
{
"enum": [
"1-10",
"11-50",
"51-200",
"201-500",
"501-1000",
"1001-5000",
"5000+"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Size"
}
},
"title": "search_companiesArguments",
"type": "object"
},
"name": "search_companies",
"outputSchema": {
"additionalProperties": true,
"title": "search_companiesDictOutput",
"type": "object"
}
},
{
"description": "Open roles on Parlel, newest first. `q` matches the TITLE only. Filter by working arrangement, seniority and a pay floor. Returns {items, next_cursor}; each item has a `role_url` you can cite.",
"inputSchema": {
"properties": {
"comp_min": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Comp Min"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"q": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Q"
},
"remote": {
"anyOf": [
{
"enum": [
"onsite",
"hybrid",
"remote"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Remote"
},
"seniority": {
"anyOf": [
{
"enum": [
"intern",
"junior",
"mid",
"senior",
"staff",
"principal",
"exec"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Seniority"
}
},
"title": "search_jobsArguments",
"type": "object"
},
"name": "search_jobs",
"outputSchema": {
"additionalProperties": true,
"title": "search_jobsDictOutput",
"type": "object"
}
},
{
"description": "Published profiles. `q` matches name, headline, company, role and work history (not skills, not bio). `skills` are exact tags, AND-ed. `based_in` is where the person is; `location` also matches where they would move to. Contact details are never returned.",
"inputSchema": {
"properties": {
"based_in": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Based In"
},
"comp_max": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Comp Max"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Location"
},
"open_to_work": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Open To Work"
},
"q": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Q"
},
"remote": {
"anyOf": [
{
"enum": [
"onsite",
"hybrid",
"remote"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Remote"
},
"seniority": {
"anyOf": [
{
"enum": [
"intern",
"junior",
"mid",
"senior",
"staff",
"principal",
"exec"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Seniority"
},
"skills": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Skills"
}
},
"title": "search_peopleArguments",
"type": "object"
},
"name": "search_people",
"outputSchema": {
"additionalProperties": true,
"title": "search_peopleDictOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0ede3ff42c5a76525aefb465ee5e639f687e019606e4b5c9ea7579fc224447bb | sha256sum