{"server":"io.github.contexte-tech/contexte","count":6,"tools":[{"name":"estimate_cost","title":"Estimate the cost","description":"Estimate in euros what a ContexteTech resource costs to run with common AI models, from the week's list prices. Use it when the user asks about cost, budget or the cheapest model. For a prompt or context: input and output tokens, cost per call for each model and batch discount; for a dataset: cost of one pass over all rows and a fine-tuning estimate on rented GPUs (hours and offers); for a model: memory (VRAM) needed and GPU offers that fit. Returns available: false with a note when no estimate exists for that type.","input_schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"Short code"}}},"output_schema":null,"annotations":{"title":"Estimate the cost","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:26:58.734Z"},{"name":"fetch","title":"Fetch (connector format)","description":"Fetch the full content of a ContexteTech resource by the id returned by search.","input_schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Resource id or short code"}}},"output_schema":null,"annotations":{"title":"Fetch (connector format)","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:26:58.734Z"},{"name":"fill_prompt","title":"Fill a prompt","description":"Fill a ContexteTech prompt template and return the ready-to-send text, nothing else. Use it when the user wants a prompt applied to their own case; call load_resource first if you need the template or the exact variable names. 'variables' maps each {{name}} of the template to its text value; extra keys are ignored. Fails with an error if the code is unknown, if the resource is not a prompt, or if a template variable is missing (the error lists the missing names).","input_schema":{"type":"object","required":["code","variables"],"properties":{"code":{"type":"string","description":"Short code of the prompt"},"variables":{"type":"object","description":"Values for each {{variable}}","additionalProperties":{"type":"string"}}}},"output_schema":null,"annotations":{"title":"Fill a prompt","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:26:58.734Z"},{"name":"load_resource","title":"Load a resource","description":"Read one ContexteTech resource, usually right after search_resources or when the user gives a code or page URL. Accepts the short code (end of the page URL, e.g. 'jr6t0n'), 'author/name', or 'code#v2' for a fixed version. Always returns title, type, licence, language, source, version and page URL; plus, for a dataset, the total number of rows, the first rows (default 10, max 50); for a prompt, the template and its {{variables}} (then call fill_prompt); for a context, the system prompt, knowledge and examples. The result ends with a Source line (resource, author, original data source, publisher, licence): citing it with its links is required. Fails with an error if the code does not exist or the resource is private.","input_schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"Short code (end of the resource URL)"},"rows":{"type":"integer","description":"Dataset rows to return (default 10, max 50)"}}},"output_schema":null,"annotations":{"title":"Load a resource","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:26:58.734Z"},{"name":"search","title":"Search (connector format)","description":"Search the ContexteTech catalogue of AI datasets, prompts and contexts. Returns results with id, title and url.","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search words"}}},"output_schema":null,"annotations":{"title":"Search (connector format)","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:26:58.734Z"},{"name":"search_resources","title":"Search the ContexteTech catalogue","description":"Search the ContexteTech catalogue of AI building blocks: fine-tuning and evaluation datasets (chat, DPO, agent traces), prompts, few-shot contexts, MCP servers, models and more, many grounded in official European sources, in 9 languages. Use it first when the user needs AI training or evaluation data, a prompt, a context or an AI component, then call load_resource with a returned code. Write the topic in a few words, in English or the content language; common topics are matched across French, English, German and Spanish (e.g. 'marine weather' finds 'météo marine'), and a type word such as 'dataset' or 'prompt' puts that type first. Resources matching every topic come first; weaker matches carry match: partial. Returns up to 15 matches, each with short code, title, type, language, licence, author, rows (datasets), description and page URL; when nothing matches, returns a short message suggesting how to rephrase.","input_schema":{"type":"object","required":["query"],"properties":{"type":{"type":"string","description":"Optional type: dataset, prompt, context, tool, model, agent, eval, rag…"},"query":{"type":"string","description":"Search words, e.g. 'customs code' or 'GDPR'"},"language":{"type":"string","description":"Optional content language: fr, en, es, de, it, nl, pt, sv, pl"}}},"output_schema":null,"annotations":{"title":"Search the ContexteTech catalogue","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T21:26:58.734Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/io.github.contexte-tech%2Fcontexte/connection?target=mcpServers","arguments":{"name":"io.github.contexte-tech/contexte","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/io.github.contexte-tech%2Fcontexte","arguments":{"name":"io.github.contexte-tech/contexte"}}]}