{"protocolVersion":"0.3.0","name":"Axl Guillen — 4XL","description":"Informational agent for Axl Guillen's portfolio: answers about his projects (case studies), blog articles, profile and contact. Read-only. It does not implement A2A message/send; talk to it through the MCP endpoint (JSON-RPC 2.0 over Streamable HTTP) or read any page as markdown with Accept: text/markdown.","version":"3.0.0","url":"https://axl13.dev/mcp","preferredTransport":"JSONRPC","documentationUrl":"https://axl13.dev/llms.txt","provider":{"organization":"Axl Guillen","url":"https://axl13.dev"},"supportedInterfaces":[{"url":"https://axl13.dev/mcp","transport":"JSONRPC","protocolBinding":"json-rpc","description":"MCP Streamable HTTP endpoint. Methods: initialize, tools/list, tools/call, resources/list, resources/read."},{"url":"https://axl13.dev","transport":"HTTP+JSON","protocolBinding":"http+json","description":"Any page URL returns markdown when requested with Accept: text/markdown."}],"additionalInterfaces":[{"url":"https://axl13.dev","transport":"HTTP+JSON"}],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extendedAgentCard":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/markdown","application/json"],"securitySchemes":{},"security":[],"skills":[{"id":"list_projects","name":"List projects","description":"Lists Axl Guillen's documented projects (case studies) with title, one-line summary, period, stack and URL.","tags":["portfolio","read-only"],"inputModes":["application/json"],"outputModes":["text/markdown","application/json"]},{"id":"get_project","name":"Read a project case study","description":"Returns one case study in full as markdown: the brief, the problem, the decision and the result, plus stack, period and links.","tags":["portfolio","read-only"],"inputModes":["application/json"],"outputModes":["text/markdown","application/json"]},{"id":"list_articles","name":"List blog articles","description":"Lists the blog articles with title, summary, date, reading time and URL.","tags":["portfolio","read-only"],"inputModes":["application/json"],"outputModes":["text/markdown","application/json"]},{"id":"get_article","name":"Read a blog article","description":"Returns one blog article in full as markdown.","tags":["portfolio","read-only"],"inputModes":["application/json"],"outputModes":["text/markdown","application/json"]},{"id":"get_profile","name":"About Axl Guillen","description":"Returns the profile: role, location, education, current job, stack with project counts, and the about text as markdown.","tags":["portfolio","read-only"],"inputModes":["application/json"],"outputModes":["text/markdown","application/json"]},{"id":"get_contact","name":"Contact channels","description":"Returns how to reach Axl Guillen: email, LinkedIn and GitHub, with URLs.","tags":["portfolio","read-only"],"inputModes":["application/json"],"outputModes":["text/markdown","application/json"]}]}