Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "find_agencies", "find_best_agency", "get_offer" and 3 more
⟨13 unchanged words⟩ :"string"},"context":{"description":"Explain in 15-25 words, inWhythirdareperson,youwhycalling thistool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purposetool?ofDescribe thetool call. NEVER include, repeat, paraphrase, or infer personal,jobsensitive,seeker's oridentifying informationrecruiter'sfromgoaltheinuseronerequestshortorsentence.toolDoresults,notincludinginclude names, emails,phone numbers, IPs, IDs,orcredentials. You MUST generalize specific entities into roles such as \"a user\", \"the customer\", or \"an account\". Example: \"Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriatephoneresolution.\"numbers.","type":"string"},"conversation_id":{ ⟨150 unchanged words⟩
⟨3 unchanged words⟩ ,"properties":{"context":{"description":"Explain in 15-25 words, inWhythirdareperson,youwhycalling thistool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purposetool?ofDescribe thetool call. NEVER include, repeat, paraphrase, or infer personal,jobsensitive,seeker's oridentifying informationrecruiter'sfromgoaltheinuser
⟨3 unchanged words⟩ ,"properties":{"context":{"description":"Explain in 15-25 words, inWhythirdareperson,youwhycalling thistool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purposetool?ofDescribe thetool call. NEVER include, repeat, paraphrase, or infer personal,jobsensitive,seeker's oridentifying informationrecruiter'sfromgoaltheinuser
⟨3 unchanged words⟩ ,"properties":{"context":{"description":"Explain in 15-25 words, inWhythirdareperson,youwhycalling thistool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purposetool?ofDescribe thetool call. NEVER include, repeat, paraphrase, or infer personal,jobsensitive,seeker's oridentifying informationrecruiter'sfromgoaltheinuser
⟨19 unchanged words⟩ :"string"},"context":{"description":"Explain in 15-25 words, inWhythirdareperson,youwhycalling thistool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purposetool?ofDescribe thetool call. NEVER include, repeat, paraphrase, or infer personal,jobsensitive,seeker's oridentifying informationrecruiter'sfromgoaltheinuser
⟨3 unchanged words⟩ ,"properties":{"context":{"description":"Explain in 15-25 words, inWhythirdareperson,youwhycalling thistool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purposetool?ofDescribe thetool call. NEVER include, repeat, paraphrase, or infer personal,jobsensitive,seeker's oridentifying informationrecruiter'sfromgoaltheinuser
Added "find_best_agency"; changed the definition of "find_agencies", "get_offer", "list_offer_facets" and 2 more (5 tools before, 6 now)
⟨25 unchanged words⟩ for advice, registration or follow-up on their applications. To recommend the single most relevant agency for a job, use find_best_agency instead.
⟨10 unchanged words⟩ "Nantes\".","type":"string"},"context":{"description":"Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as \"a user\", \"the customer\", or \"an account\". Example: \"Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution.\"","type":"string"},"conversation_id":{"description":"Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.","type":"string"},"
Certificate recorded, valid to 2027-01-04
Authorization not required
Unknown → Live
First tool surface recorded: 5 tools (server version 1.0.0)
https://www.actualgroup.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"context":{"description":"Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as \"a user\", \"the customer\", or \"an account\". Example: \"Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution.\"","type":"string"},"conversation_id":{"description":"Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.","type":"string"},"lang":{"description":"Language of the offer ⟨6 unchanged words⟩ ,"en"],"type":"string"},"llm_model":{"description":"The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.","type":"string"},"slug":{"description":"Offer slug, from ⟨7 unchanged words⟩ type":"string"}},"required":["slug","context","llm_model"],"type":"object"}
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"context":{"description":"Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as \"a user\", \"the customer\", or \"an account\". Example: \"Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution.\"","type":"string"},"conversation_id":{"description":"Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.","type":"string"},"dimension":{"description":"Which filter to list. ⟨4 unchanged words⟩ ,"region"],"type":"string"},"llm_model":{"description":"The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.","type":"string"},"q":{"description":"Optional free text to ⟨16 unchanged words⟩ type":"string"}},"required":["dimension","context","llm_model"],"type":"object"}
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"agencyCode":{"description":"Only offers handled by this agency: the agency code returned by find_best_agency.","type":"string"},"context":{"description":"Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as \"a user\", \"the customer\", or \"an account\". Example: \"Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution.\"","type":"string"},"contractType":{"description":"Contract types (exact ⟨14 unchanged words⟩ :"string"},"type":"array"},"conversation_id":{"description":"Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.","type":"string"},"family":{"description":"Job families (exact ⟨36 unchanged words⟩ ,"en"],"type":"string"},"llm_model":{"description":"The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.","type":"string"},"page":{"description":"Page number, from ⟨113 unchanged words⟩ \"35000\".","type":"string"}},"required":["context","llm_model"],"type":"object"}
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"context":{"description":"Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as \"a user\", \"the customer\", or \"an account\". Example: \"Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution.\"","type":"string"},"conversation_id":{"description":"Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.","type":"string"},"email":{"description":"Candidate email address.", ⟨54 unchanged words⟩ "minLength":1,"type":"string"},"llm_model":{"description":"The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.","type":"string"},"phoneNumber":{"description":"Candidate phone number, ⟨20 unchanged words⟩ :["slug","firstName","lastName","email","context","llm_model"],"type":"object"}
Find the most relevant Actual group agency — Recommend the Actual group agency, office, training centre or school best suited to a person's need, near a place in France. Covers employment agencies (intérim, CDD, CDI), Actual Talent offices (talent acquisition and assessment, mostly white-collar), Envergure centres (vocational training, skills assessment, career transition) and the group's schools (eSUP, Holberton…, often work-study). Ranks them by open offers for the given job, specialty (construction, logistics, medical, white-collar, school domain…) and distance. Returns address, phone, opening status and why each agency was picked. P…