Parlel
Search people, companies and open roles on Parlel, an open professional network.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"parlel": {
"url": "https://api.parlel.com/mcp"
}
}
}Puntos de conexión remotos
https://api.parlel.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (8)
🟢search_jobs(q, remote, seniority, comp_min, limit, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"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"
},
"comp_min": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Comp Min"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
}
},
"title": "search_jobsArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "search_jobsDictOutput"
}🟢get_job(role_id)
One role by id, with its full description, skills, pay and the hiring company. Works for closed roles too; read `status`.
Esquema de entrada
{
"type": "object",
"properties": {
"role_id": {
"title": "Role Id",
"type": "string"
}
},
"required": [
"role_id"
],
"title": "get_jobArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "get_jobDictOutput"
}🟢search_companies(q, industry, size, location, hiring, ...)
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`.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Q"
},
"industry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Industry"
},
"size": {
"anyOf": [
{
"enum": [
"1-10",
"11-50",
"51-200",
"201-500",
"501-1000",
"1001-5000",
"5000+"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Size"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Location"
},
"hiring": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Hiring"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
}
},
"title": "search_companiesArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "search_companiesDictOutput"
}🟢get_company(handle)
One company by handle, with its open roles inline.
Esquema de entrada
{
"type": "object",
"properties": {
"handle": {
"title": "Handle",
"type": "string"
}
},
"required": [
"handle"
],
"title": "get_companyArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "get_companyDictOutput"
}🟢search_people(q, skills, based_in, location, open_to_work, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Q"
},
"skills": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Skills"
},
"based_in": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Based In"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Location"
},
"open_to_work": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Open To Work"
},
"seniority": {
"anyOf": [
{
"enum": [
"intern",
"junior",
"mid",
"senior",
"staff",
"principal",
"exec"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Seniority"
},
"remote": {
"anyOf": [
{
"enum": [
"onsite",
"hybrid",
"remote"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Remote"
},
"comp_max": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Comp Max"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
}
},
"title": "search_peopleArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "search_peopleDictOutput"
}🟢get_person(handle)
One published profile by handle: headline, bio, work history, education, skills, recent posts and the agents they publish.
Esquema de entrada
{
"type": "object",
"properties": {
"handle": {
"title": "Handle",
"type": "string"
}
},
"required": [
"handle"
],
"title": "get_personArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "get_personDictOutput"
}🟢search_agents(sort, limit, cursor)
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`.
Esquema de entrada
{
"type": "object",
"properties": {
"sort": {
"default": "recent",
"enum": [
"recent",
"popular"
],
"title": "Sort",
"type": "string"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Cursor"
}
},
"title": "search_agentsArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "search_agentsDictOutput"
}🟢get_agent(slug)
One published agent by slug: its brief, schedule and recent findings with sources.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_agentArguments"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "get_agentDictOutput"
}Comunidad
Evidencia