mcp-registry/io.github.iquesta/mcp-iquesta · v1.0.0
Also listed as glama/iquesta/iquesta-mcp-server
As of 2026-10-17 09:02 UTC, the Iquesta MCP server is up with a Glimind reliability score of 80/100 (grade B). Over the last 30 days it answered 99.8% of Glimind's liveness checks. It had 24 outages in 90 days, with a median recovery of 4 minutes.
Recherche d'offres de stage et d'alternance en France via le réseau iQuesta.com
Claude Code
claude mcp add --transport http iquesta-mcp-server https://mcp.iquesta.com/api/mcp
Claude Desktop · Windsurf · Cline (mcpServers JSON)
{
"mcpServers": {
"iquesta-mcp-server": {
"type": "http",
"url": "https://mcp.iquesta.com/api/mcp"
}
}
}
Third-party server, listed as discovered. Review its source before installing.
3 of 3 tool(s) carry no readOnlyHint/destructiveHint annotations.
Annotate read-only tools with {"readOnlyHint": true}. Agents and gateways can then run them without a confirmation prompt, and route around destructive ones.
Negotiates MCP 2024-11-05. Structured output, tool output schemas and elicitation arrived in 2025-06-18.
Upgrade the MCP SDK and negotiate 2025-06-18 or newer.
Handshake + tools/list takes ~2,892 ms.
Serve tools/list from memory, keep the process warm, and host close to your users. Every new agent session pays this before its first call.
No tool declares an outputSchema.
Declare outputSchema and return structuredContent (MCP 2025-06-18+). Agents can then parse results without guessing, and chain tools reliably.
Paste-ready definitions with the problems above fixed. Changes marked verify need a human look. All of them as JSON: /v1/readiness/mcp-registry%2Fio.github.iquesta%2Fmcp-iquesta/fixes
{
"name": "get_job",
"description": "Récupère le détail complet d'une offre par son ID",
"inputSchema": {
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "Identifiant de l'offre dans iQuesta"
}
}
},
"annotations": {
"readOnlyHint": true
}
}{
"name": "list_filters",
"description": "Liste les valeurs possibles pour les filtres de recherche (disciplines, régions, types de contrat). À appeler avant search_jobs si l'utilisateur mentionne un secteur ou une région, pour convertir le nom en ID correct.",
"inputSchema": {
"type": "object",
"required": [
"filter"
],
"properties": {
"filter": {
"enum": [
"disciplines",
"matieres",
"regions",
"contracts",
"all"
],
"type": "string",
"description": "Quel filtre lister. 'all' retourne les quatre."
}
}
},
"annotations": {
"readOnlyHint": true
}
}{
"name": "search_jobs",
"description": "Recherche des offres de stage, alternance, emploi ou job étudiant sur iQuesta.com. Avant de lancer la recherche, demander à l'utilisateur quel type de contrat il recherche (stage, alternance, emploi, job étudiant) si ce n'est pas précisé dans sa demande. Pour filtrer par région, discipline ou type de contrat, appeler d'abord list_filters pour obtenir les IDs valides — ne jamais deviner un ID.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"term": {
"type": "string",
"description": "Mots-clés recherchés dans le titre de l'annonce (ex: 'développeur web', 'assistant marketing', 'ressources humaines')"
},
"begin": {
"type": "integer",
"description": "Mois de début souhaité de la mission, de 1 (Janvier) à 12 (Décembre). Omettre si aucune contrainte de date."
},
"limit": {
"type": "integer",
"default": 15,
"description": "Nombre maximum de résultats à retourner (défaut: 15, max recommandé: 20)"
},
"regions": {
"type": "integer",
"description": "ID de région française, obtenu via list_filters(filter='regions'). Exemple : 10 pour Ile de France, 6 pour Bretagne. Toujours vérifier la liste complète avant de choisir un ID, ne jamais deviner."
},
"duration": {
"type": "integer",
"description": "Durée maximale de la mission en mois (ex: 3, 6, 12, 24). Omettre si aucune contrainte de durée."
},
"matieres": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Liste d'IDs de matières, obtenus via list_filters(filter='matieres'). Plus précis que 'disciplines' (ex: 'Développement web' plutôt que 'Informatique'). Toujours vérifier la liste complète avant de choisir un ID, ne jamais deviner."
},
"contracts": {
"type": "string",
"description": "ID du type de contrat. Valeurs : '1' (Stage), '2' (Alternance), '-4' (Emploi), '-5' (Job étudiant). Toujours demander ce critère à l'utilisateur s'il ne l'a pas précisé — ne jamais omettre ce filtre."
},
"description": {
"type": "string",
"description": "Mots-clés recherchés dans le texte/descriptif complet de l'annonce (missions, compétences requises, etc.). À utiliser pour cibler des compétences ou détails précis absents du titre."
},
"disciplines": {
"type": "integer",
"description": "ID de discipline, obtenu via list_filters(filter='disciplines'). Exemple : 9 pour Informatique, 5 pour Economie/Gestion/Commerce. Toujours vérifier la liste complète avant de choisir un ID, ne jamais deviner."
}
}
},
"annotations": {
"readOnlyHint": true
}
}Get an email or webhook when this server's readiness drops by 10+ points, tool-poisoning text appears, or a tool breaks:
curl -X POST https://glimind.com/v1/subscriptions -H 'content-type: application/json' -d '{"tools":["mcp-registry/io.github.iquesta/mcp-iquesta"],"email":"[email protected]"}'Agents: watch_tool({"toolId": "mcp-registry/io.github.iquesta/mcp-iquesta"}) over MCP.
search_jobs ~654 tokenslist_filters ~133 tokensget_job ~65 tokensStatic checks of the advertised tools/list (schema, descriptions, annotations, tool-poisoning patterns, names, size) plus observed protocol, uptime, latency and contract changes. Read-only: no tool is ever called. Weights: schema 15, docs 20, safety 15, efficiency 15, compatibility 15, protocol 5, reliability 10, stability 5. Token counts are estimates (~3.6 characters per token).
Operator? Fix these, then re-check live. Embed the readiness badge:
[](https://glimind.com/server/mcp-registry%2Fio.github.iquesta%2Fmcp-iquesta?ref=badge)
<a href="https://glimind.com/server/mcp-registry%2Fio.github.iquesta%2Fmcp-iquesta?ref=badge"><img src="https://glimind.com/v1/readiness/badge/mcp-registry%2Fio.github.iquesta%2Fmcp-iquesta.svg" alt="MCP agent-readiness"></a>
.. image:: https://glimind.com/v1/readiness/badge/mcp-registry%2Fio.github.iquesta%2Fmcp-iquesta.svg :target: https://glimind.com/server/mcp-registry%2Fio.github.iquesta%2Fmcp-iquesta?ref=badge :alt: MCP agent-readiness
Glimind records every version of this server's tool definitions in a signed, append-only transparency log. Current manifest sha256:e54b6c3558d565ce…, first seen 2026-10-17, included at leaf 14717 of 17,288. Version history · verify what your client received.
Compare: most reliable data servers · most reliable search servers
Glimind tells agents whether a server is up right now and how to call it, then fails over to a live alternative when it isn't.
Claude Code
claude mcp add --transport http glimind https://glimind.com/mcp
Claude Desktop · Windsurf · Cline (mcpServers JSON)
{
"mcpServers": {
"glimind": {
"type": "http",
"url": "https://glimind.com/mcp"
}
}
}
As of 2026-10-17 09:02 UTC, the Iquesta MCP server is up with a Glimind reliability score of 80/100 (grade B). Over the last 30 days it answered 99.8% of Glimind's liveness checks. It had 24 outages in 90 days, with a median recovery of 4 minutes.
Iquesta MCP server advertises 3 tools, including get_job, list_filters, search_jobs.
Point your MCP client at this streamable-http endpoint: https://mcp.iquesta.com/api/mcp
Glimind scanned all 3 tool definitions for tool-poisoning patterns — hidden or invisible characters, instructions that override the model, concealment from the user, requests to read credential or MCP config files, conversation exfiltration and cross-tool shadowing — and found none. This checks what the server tells the model, not what its code does; review the source before granting access to sensitive data.
Status page: 90-day uptime, every outage and how long it lasted.
Claim this listing to get the Verified operator marker, a remediation checklist and owner analytics, or embed the live badge from any of the tool pages above. Maintainers: alerts, deploy attestation and monthly reports.
Status is an automated estimate from Glimind's liveness checks (handshake and tool listing only; no tool is ever called) and may lag or differ from your network. Glimind is not affiliated with this server or its operator. Operator? Request a correction or opt out at https://glimind.com/opt-out.