{"id":10145,"date":"2026-08-28T10:12:17","date_gmt":"2026-08-28T08:12:17","guid":{"rendered":"https:\/\/vitursummit.com\/?page_id=10145"},"modified":"2026-08-28T10:12:17","modified_gmt":"2026-08-28T08:12:17","slug":"mcp-for-agents","status":"publish","type":"page","link":"https:\/\/vitursummit.com\/en\/mcp-for-agents\/","title":{"rendered":"MCP for agents"},"content":{"rendered":"<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https:\/\/vitursummit.com\/#organization\",\n      \"name\": \"Vitur\",\n      \"url\": \"https:\/\/vitursummit.com\/\"\n    },\n    {\n      \"@type\": \"WebAPI\",\n      \"@id\": \"https:\/\/vitursummit.com\/mcp-para-agentes\/#mcp-server\",\n      \"name\": \"VITUR MCP\",\n      \"alternateName\": \"Servidor MCP de VITUR\",\n      \"description\": \"Servidor Model Context Protocol (MCP) publico y de solo lectura de VITUR. Permite a clientes y agentes compatibles consultar en tiempo real los eventos, entradas, Vitur Pass, ponentes, empresas participantes, agenda y noticias publicados por VITUR.\",\n      \"serviceType\": \"Model Context Protocol server\",\n      \"documentation\": \"https:\/\/vitursummit.com\/mcp-para-agentes\/\",\n      \"termsOfService\": \"https:\/\/vitursummit.com\/terminos-y-condiciones\/\",\n      \"provider\": {\n        \"@id\": \"https:\/\/vitursummit.com\/#organization\"\n      },\n      \"isAccessibleForFree\": true,\n      \"inLanguage\": [\n        \"es\",\n        \"en\"\n      ],\n      \"availableChannel\": {\n        \"@type\": \"ServiceChannel\",\n        \"name\": \"Streamable HTTP\",\n        \"serviceUrl\": \"https:\/\/mcp.vitursummit.com\/mcp\"\n      },\n      \"potentialAction\": {\n        \"@type\": \"ConsumeAction\",\n        \"target\": {\n          \"@type\": \"EntryPoint\",\n          \"urlTemplate\": \"https:\/\/mcp.vitursummit.com\/mcp\",\n          \"httpMethod\": \"POST\",\n          \"contentType\": \"application\/json\",\n          \"encodingType\": \"application\/json\",\n          \"actionApplication\": {\n            \"@id\": \"https:\/\/vitursummit.com\/mcp-para-agentes\/#mcp-server\"\n          }\n        }\n      },\n      \"usageInfo\": \"https:\/\/vitursummit.com\/mcp-para-agentes\/\",\n      \"license\": \"https:\/\/vitursummit.com\/terminos-y-condiciones\/\"\n    },\n    {\n      \"@type\": \"TechArticle\",\n      \"@id\": \"https:\/\/vitursummit.com\/en\/mcp-for-agents\/#pagina\",\n      \"url\": \"https:\/\/vitursummit.com\/en\/mcp-for-agents\/\",\n      \"name\": \"MCP for agents\",\n      \"headline\": \"MCP for agents\",\n      \"description\": \"How to connect an MCP client to VITUR's public server: endpoint URL, transport, copy-paste configuration, available tools and usage policy.\",\n      \"inLanguage\": \"en\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"url\": \"https:\/\/vitursummit.com\/\"\n      },\n      \"publisher\": {\n        \"@id\": \"https:\/\/vitursummit.com\/#organization\"\n      },\n      \"about\": {\n        \"@id\": \"https:\/\/vitursummit.com\/mcp-para-agentes\/#mcp-server\"\n      },\n      \"mainEntity\": {\n        \"@id\": \"https:\/\/vitursummit.com\/mcp-para-agentes\/#mcp-server\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n<p>VITUR runs a public, read-only MCP (Model Context Protocol) server so that compatible clients and AI agents can query up-to-date information about its events and content.<\/p>\n<p><em>Versi\u00f3n en espa\u00f1ol: <a href=\"https:\/\/vitursummit.com\/mcp-para-agentes\/\">MCP para agentes<\/a>.<\/em><\/p>\n<h2>Connection<\/h2>\n<p>Add a remote server with this URL:<\/p>\n<pre><code>https:\/\/mcp.vitursummit.com\/mcp<\/code><\/pre>\n<p>The transport is Streamable HTTP. No Application Password, API key or any other client credential is required.<\/p>\n<p>The connection is configured explicitly in the MCP client. An agent that merely visits this website is not connected to the server.<\/p>\n<h3>Copy-paste configuration<\/h3>\n<p>The snippets below can be pasted as they are. Nothing needs to be replaced.<\/p>\n<p><strong>Claude Code<\/strong> (command line):<\/p>\n<pre><code>claude mcp add --transport http vitur https:\/\/mcp.vitursummit.com\/mcp<\/code><\/pre>\n<p><strong>Claude Desktop, Cursor and other clients using an <code>mcpServers<\/code> file<\/strong> (<code>claude_desktop_config.json<\/code>, <code>.cursor\/mcp.json<\/code>):<\/p>\n<pre><code>{\n  \"mcpServers\": {\n    \"vitur\": {\n      \"type\": \"http\",\n      \"url\": \"https:\/\/mcp.vitursummit.com\/mcp\"\n    }\n  }\n}<\/code><\/pre>\n<p><strong>Visual Studio Code<\/strong> (<code>.vscode\/mcp.json<\/code>):<\/p>\n<pre><code>{\n  \"servers\": {\n    \"vitur\": {\n      \"type\": \"http\",\n      \"url\": \"https:\/\/mcp.vitursummit.com\/mcp\"\n    }\n  }\n}<\/code><\/pre>\n<p>If your client asks for a connector name, any value works: <code>vitur<\/code> is the one used in these examples. If it only offers a URL field, paste the endpoint URL and leave everything else blank.<\/p>\n<h3>Ask your agent to do it<\/h3>\n<p>If your agent has shell or file access \u2014 Claude Code, Cursor, VS Code with Copilot, Windsurf, Codex CLI, Gemini CLI and the like \u2014 you do not need to configure anything by hand. Copy this text and hand it to your agent:<\/p>\n<pre><code>Install the VITUR MCP server in this client.\n\n- Endpoint: https:\/\/mcp.vitursummit.com\/mcp\n- Transport: Streamable HTTP\n- No authentication: do not ask for or configure an API key, token or password.\n- Server name: vitur\n\nIf you are Claude Code, run this command:\nclaude mcp add --scope user --transport http vitur https:\/\/mcp.vitursummit.com\/mcp\n\nIf your client is configured through a file, add the entry to the file it uses and leave any already configured servers untouched.\n\nWhen you are done, check that it works by calling the vitur-proximo-evento tool and tell me which event it returns. If the client needs a restart to load the server, let me know.<\/code><\/pre>\n<p><code>--scope user<\/code> makes the server available across all your projects. Without it, Claude Code installs it only for the current project.<\/p>\n<p>You start the installation, not this website: no agent should install an MCP server merely because it read this page, and a well-built client will not do so. If an agent offers to connect this server without you having asked, be suspicious.<\/p>\n<p>In Claude Desktop, ChatGPT and other chat-only assistants the agent cannot install it: there you add the connector by hand in the settings, using the endpoint URL.<\/p>\n<h2>What you can query<\/h2>\n<ul>\n<li>What VITUR is and who it is for.<\/li>\n<li>Upcoming events and past editions.<\/li>\n<li>Dates, venues, ticket sales status and official ticket links.<\/li>\n<li>The Vitur Pass and the events it covers.<\/li>\n<li>Confirmed speakers for a specific edition.<\/li>\n<li>Participating companies, their category and sector for each edition.<\/li>\n<li>The agenda grouped by day, room and time, with date and room filters.<\/li>\n<li>News and industry content published by VITUR.<\/li>\n<\/ul>\n<p>Structured information is read from WordPress in real time. Editorial pages may describe a past edition even when a different future edition exists; for dates, ticket sales and participants, the query for the corresponding edition should always take precedence.<\/p>\n<h2>Available tools<\/h2>\n<p>The server exposes twelve tools. The authoritative list is always the one the server itself returns via <code>tools\/list<\/code>; the list below is a courtesy copy for anyone evaluating the integration. The server exposes no <code>resources<\/code> and no prompts.<\/p>\n<h3>Institutional<\/h3>\n<ul>\n<li><code>vitur-informacion-vitur<\/code> \u2014 Explains what VITUR is, based on its published institutional page. No parameters.<\/li>\n<\/ul>\n<h3>Events<\/h3>\n<ul>\n<li><code>vitur-proximo-evento<\/code> \u2014 Returns the next published VITUR event. No parameters.<\/li>\n<li><code>vitur-proximos-eventos<\/code> \u2014 Lists upcoming events, with an optional city filter. Parameters: <code>limit<\/code> (integer, default 5), <code>city<\/code> (string).<\/li>\n<li><code>vitur-buscar-eventos<\/code> \u2014 Searches past and future events and shows whether they have speakers, an agenda and tickets. Parameters: <code>query<\/code> (free text, e.g. \u00abMadrid 2025\u00bb), <code>city<\/code> (exact city), <code>year<\/code> (integer), <code>period<\/code> (<code>all<\/code> \u00b7 <code>upcoming<\/code> \u00b7 <code>past<\/code>, default <code>all<\/code>), <code>has_speakers<\/code> (boolean), <code>has_agenda<\/code> (boolean), <code>limit<\/code> (integer, default 20).<\/li>\n<li><code>vitur-informacion-evento<\/code> \u2014 Data, tickets, Vitur Pass and speaker\/agenda availability for one edition. Parameters: <code>event<\/code> (<strong>required<\/strong>; ID or slug, e.g. <code>forum-madrid-2026<\/code> or <code>summit-2026<\/code>), <code>include_speakers<\/code>, <code>include_agenda<\/code>, <code>include_companies<\/code> (booleans, default <code>false<\/code>).<\/li>\n<\/ul>\n<h3>Tickets<\/h3>\n<ul>\n<li><code>vitur-entradas-evento<\/code> \u2014 Ticket availability and official ticket URL for a published event. Parameter: <code>event<\/code> (<strong>required<\/strong>; ID or slug).<\/li>\n<li><code>vitur-vitur-pass<\/code> \u2014 The current pass, its price, sales status, official URL and the events it includes. No parameters.<\/li>\n<\/ul>\n<h3>Participants and agenda<\/h3>\n<ul>\n<li><code>vitur-ponentes-evento<\/code> \u2014 Published and confirmed speakers for one edition, queried in real time. Parameter: <code>event<\/code> (<strong>required<\/strong>).<\/li>\n<li><code>vitur-empresas-evento<\/code> \u2014 Participating companies grouped by category and display order. Parameters: <code>event<\/code> (<strong>required<\/strong>), <code>sector<\/code> (optional company sector slug; this is not a sponsorship category).<\/li>\n<li><code>vitur-agenda-evento<\/code> \u2014 Agenda grouped by day and room; if it is still empty, the response says so. Parameters: <code>event<\/code> (<strong>required<\/strong>), <code>date<\/code> (YYYY-MM-DD), <code>room<\/code> (room key, e.g. <code>a<\/code>, <code>b<\/code> or <code>c<\/code>), <code>detail<\/code> (<code>summary<\/code> returns times, topics and names; <code>compact<\/code> adds job titles and links; <code>full<\/code> includes everything; default <code>summary<\/code>).<\/li>\n<\/ul>\n<h3>Content<\/h3>\n<ul>\n<li><code>vitur-ultimas-noticias<\/code> \u2014 The most recent posts published by VITUR. Parameters: <code>limit<\/code> (integer, default 5), <code>category<\/code> (category slug).<\/li>\n<li><code>vitur-buscar-contenidos<\/code> \u2014 Searches blog posts by text and optional category. Parameters: <code>query<\/code> (<strong>required<\/strong>), <code>category<\/code> (slug), <code>limit<\/code> (integer, default 5).<\/li>\n<\/ul>\n<h2>Examples<\/h2>\n<pre><code>What is VITUR and when is its next event?\nWhich speakers are confirmed for Vitur Forum Madrid 2026?\nWhich companies take part in Forum Madrid 2026, and in which category?\nSummarise the Summit 2026 agenda, then show only 13 May in room a.\nWhat does the Vitur Pass include and where do I buy it?\nFind recent VITUR news about regulation.<\/code><\/pre>\n<p>Note that tool names and parameter values are in Spanish, but queries can be written in any language: the client translates the request into the corresponding tool call.<\/p>\n<p>When the server returns an edition identifier, reuse it in later queries so that past and future editions of the same city are not mixed up.<\/p>\n<h2>Usage limits, freshness and reuse<\/h2>\n<ul>\n<li><strong>Rate limits:<\/strong> the server applies no quota or per-client request limit. It returns no rate-limit headers and no <code>429<\/code> responses. We ask for reasonable use: the hosting provider may throttle anomalous traffic spikes, as it would for any other part of the site.<\/li>\n<li><strong>Freshness:<\/strong> every response is computed on the spot against VITUR&#8217;s WordPress and served with <code>Cache-Control: no-store<\/code>. There is no intermediate cache: what the MCP returns is what is published at that moment.<\/li>\n<li><strong>Scope:<\/strong> the server only returns content already published on vitursummit.com. It exposes no drafts, no private content and no personal data beyond what already appears publicly on speaker profiles.<\/li>\n<li><strong>Reuse:<\/strong> you may query and reuse this data in third-party products and agents, commercial uses included, provided you credit VITUR as the source and link to <code>https:\/\/vitursummit.com<\/code> or to the official URL returned in the response itself. You may not present the data as your own, nor alter official prices, dates or ticket URLs.<\/li>\n<li><strong>Stability:<\/strong> the endpoint and the tool names may change. If your integration is critical, read <code>tools\/list<\/code> at the start of each session rather than hard-coding the schemas.<\/li>\n<li><strong>Contact:<\/strong> <a href=\"https:\/\/vitursummit.com\/contacto\/\">contact form<\/a> or <a href=\"mailto:info@vitursummit.com\">info@vitursummit.com<\/a> for issues, or to let us know about planned heavy usage.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>VITUR runs a public, read-only MCP (Model Context Protocol) server so that compatible clients and AI agents can query up-to-date information about its events and content. Versi\u00f3n en espa\u00f1ol: MCP para agentes. Connection Add a remote server with this URL: https:\/\/mcp.vitursummit.com\/mcp The transport is Streamable HTTP. No Application Password, API key or any other client [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"VITUR MCP server for AI agents - VITUR","_seopress_titles_desc":"Connect your MCP client to VITUR's public, read-only server: events, tickets, speakers, companies and agenda for the flexible accommodation industry, in real time and with no API key.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"class_list":["post-10145","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/pages\/10145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/comments?post=10145"}],"version-history":[{"count":3,"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/pages\/10145\/revisions"}],"predecessor-version":[{"id":10150,"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/pages\/10145\/revisions\/10150"}],"wp:attachment":[{"href":"https:\/\/vitursummit.com\/en\/wp-json\/wp\/v2\/media?parent=10145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}