{"id":11095,"date":"2025-10-26T15:22:58","date_gmt":"2025-10-26T14:22:58","guid":{"rendered":"http:\/\/rainbowbreeze.it\/?p=11095"},"modified":"2025-10-26T21:45:20","modified_gmt":"2025-10-26T20:45:20","slug":"openwebui-mcp-http","status":"publish","type":"post","link":"https:\/\/rainbowbreeze.it\/wordpress\/openwebui-mcp-http\/","title":{"rendered":"Open WebUI and native MCP integration"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The integration of the <strong>Model Context Protocol (MCP)<\/strong> servers within Open WebUI significantly extends its functionality, by allowing access to external capabilities. Open WebUI both leverage native support for MCP server offering the HTTP streamable format, and usage of the <strong><a href=\"https:\/\/github.com\/open-webui\/mcpo\">mcpo (MCP-to-OpenAPI proxy server)<\/a><\/strong> for broader compatibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article explains how to configure Open WebUI&#8217;s native support for remove MCP servers offering HTTP streamable capabilities. For a guide on how to configure <a href=\"https:\/\/github.com\/open-webui\/mcpo\">MCPO<\/a> to leverage all kinds of MCP servers: local via sdio, or remote via SSE (Server-Sent Events), or Streamable HTTP, please refer to <a href=\"\/openwebui-mcpo-for-mpc-sdio-sse-http\/\">this article<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is MCP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MCP<\/strong> is an open standard that functions as a universal communication bridge, connecting LLMs to external tools and data sources. This protocol enables AI assistants to access real-time information and perform tasks on a variety of different areas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MCP servers communicate with clients (the LLMs) using three primary channels: <code><strong>stdio<\/strong><\/code> (standard input\/output), <strong>SSE<\/strong> (Server-Sent Events), or <strong>Streamable HTTP<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connect to MCP via HTTP Streaming<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In <a href=\"https:\/\/github.com\/open-webui\/open-webui\/releases\/tag\/v0.6.31\">v0.6.31<\/a> Open WebUI added MCP (streamable HTTP) server support, alongside existing OpenAPI server integration. This allows to connect directly to an MCP server that exposes its functionality over a streaming HTTP endpoint. It supports Bearer token, session and OAuth for authentication, if necessary (<em><a href=\"https:\/\/docs.openwebui.com\/features\/mcp\/\">doc page<\/a>, but very basic so far<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To find MCP servers, the <a href=\"https:\/\/mcpservers.org\/remote-mcp-servers\">&#8220;Remote MCP Servers&#8221; page of Awesome MCP Servers<\/a> is a good starting point. Looking at all the servers with <code>http<\/code> support, let&#8217;s user the one from <a href=\"https:\/\/mcp.api.coingecko.com\/\">CoinGecko<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once logged in Open WebUI:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Admin Panel<\/strong> -&gt; <strong>Settings<\/strong> -&gt; <strong>External Tools<\/strong>.<\/li>\n\n\n\n<li>Click &#8220;<strong>+<\/strong>&#8220;<em> (Add Connection)<\/em>.<\/li>\n\n\n\n<li>Set the <strong>Type<\/strong> to <strong>MCP Streamable HTTP<\/strong>.<\/li>\n\n\n\n<li>Set the <strong>URL<\/strong> to <code>https:\/\/mcp.api.coingecko.com\/mcp<\/code><\/li>\n\n\n\n<li>Set <strong>Auth<\/strong> to <strong>None<\/strong>.<\/li>\n\n\n\n<li>Set <strong>ID<\/strong> to <code>coingecko_mcp_http<\/code>.\n<ul class=\"wp-block-list\">\n<li>This is the string used in the logs to identity the MCP tool call.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set <strong>Name<\/strong> to <code>CoinGecko MCP via http<\/code>.\n<ul class=\"wp-block-list\">\n<li>This is the string used in the UI to configure the available tools and MCP servers for the model (see below).<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Create an agent which uses MCP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To be sure the MCP call is considered, and then executed, by the LLM, ensure the model <a href=\"https:\/\/ollama.com\/search?c=tools\">has tools support<\/a>, and that <strong>Function Calling<\/strong> parameter set to <strong>Native<\/strong> in the Advanced Params section of the model configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here an example to create a specialized agent to return values of crypto assets:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Workspace<\/strong> -&gt; <strong>Models<\/strong> -&gt; <strong>New Model<\/strong>.<\/li>\n\n\n\n<li>Set <strong>Model Name<\/strong> to <code>Crypto expert<\/code>.<\/li>\n\n\n\n<li>Set <strong>Base Model<\/strong> to <code>qwen3:8b<\/code>.\n<ul class=\"wp-block-list\">\n<li>Or any other model supporting tools calling<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set <strong>Description<\/strong> to <code>Return value of crypto assets<\/code>.<\/li>\n\n\n\n<li>Set <strong>System Prompt<\/strong> to <code>You are a cryptocurrency price lookup agent. When the user specifies one or more cryptocurrency names (e.g., \"bitcoin\", \"ethereum\", \"BTC\", \"CRO\"), output ONLY the current market price in USD for each, formatted as: [Name]: $[price]. Do not add explanations, context, errors, or any text beyond this. If a crypto is unrecognized, output: [Name]: Not found.<\/code><\/li>\n\n\n\n<li><strong>Advanced Params<\/strong> -&gt; <strong>Show<\/strong>.\n<ul class=\"wp-block-list\">\n<li>Set <strong>Function Calling<\/strong> to <strong>Native<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>In the <strong>Tools<\/strong>, check <strong>CoinGecko MCP via http<\/strong>.<\/li>\n\n\n\n<li>In the <strong>Capabilities<\/strong>, uncheck everything except <strong>Status Updates<\/strong>. <\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Save and start chatting with the agent, for example asking <code>BNB price<\/code>. Here what the result could be, where the result of the CoinGecko MCP is expanded for additional clarity:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"798\" src=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-1024x798.png\" alt=\"Open WebUI chat window\" class=\"wp-image-11099\" srcset=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-1024x798.png 1024w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-300x234.png 300w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-200x156.png 200w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-768x598.png 768w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-1100x857.png 1100w, https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1.png 1468w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Example of an Open WebUI agent using MCP server calls<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If the MCP server doesn&#8217;t support streamable HTTP, it&#8217;s possible to <a href=\"\/openwebui-mcpo-for-mpc-sdio-sse-http\/\">use mcpo to access them<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The integration of the Model Context Protocol (MCP) servers within Open WebUI significantly extends its functionality, by allowing access to external capabilities. Open WebUI both leverage native support for MCP server offering the HTTP streamable format, and usage of the mcpo (MCP-to-OpenAPI proxy server) for broader compatibility. This article explains how to configure Open WebUI&#8217;s &hellip; <a href=\"https:\/\/rainbowbreeze.it\/wordpress\/openwebui-mcp-http\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Open WebUI and native MCP integration<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[3],"tags":[896,907,906],"class_list":["post-11095","post","type-post","status-publish","format-standard","hentry","category-tech","tag-llm","tag-mcp","tag-openwebui"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Open WebUI and native MCP integration - Rainbowbreeze<\/title>\n<meta name=\"description\" content=\"How to configure Open WebUI to leverage native support to MCP servers using HTTP streamable calls\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open WebUI and native MCP integration - Rainbowbreeze\" \/>\n<meta property=\"og:description\" content=\"How to configure Open WebUI to leverage native support to MCP servers using HTTP streamable calls\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/\" \/>\n<meta property=\"og:site_name\" content=\"Rainbowbreeze\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-26T14:22:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-26T20:45:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-1024x798.png\" \/>\n<meta name=\"author\" content=\"Alfredo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rainbowbreeze\" \/>\n<meta name=\"twitter:site\" content=\"@rainbowbreeze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alfredo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/\"},\"author\":{\"name\":\"Alfredo\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\"},\"headline\":\"Open WebUI and native MCP integration\",\"datePublished\":\"2025-10-26T14:22:58+00:00\",\"dateModified\":\"2025-10-26T20:45:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/\"},\"wordCount\":500,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\"},\"image\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/image-1-1024x798.png\",\"keywords\":[\"LLM\",\"MCP\",\"OpenWebUI\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/\",\"name\":\"Open WebUI and native MCP integration - Rainbowbreeze\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/image-1-1024x798.png\",\"datePublished\":\"2025-10-26T14:22:58+00:00\",\"dateModified\":\"2025-10-26T20:45:20+00:00\",\"description\":\"How to configure Open WebUI to leverage native support to MCP servers using HTTP streamable calls\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/image-1.png\",\"contentUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/image-1.png\",\"width\":1468,\"height\":1144,\"caption\":\"Example of an Open WebUI agent using native MCP server calls to CoinGecko MCP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/openwebui-mcp-http\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rainbowbreeze.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open WebUI and native MCP integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#website\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/\",\"name\":\"Rainbowbreeze\",\"description\":\"Alfredo Morresi&#039;s digital harbor\",\"publisher\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rainbowbreeze.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/#\\\/schema\\\/person\\\/00e63c64a3939938a7467e3aaf54f4cf\",\"name\":\"Alfredo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\",\"url\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\",\"contentUrl\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\",\"width\":700,\"height\":700,\"caption\":\"Alfredo\"},\"logo\":{\"@id\":\"https:\\\/\\\/rainbowbreeze.it\\\/wordpress\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/rainbowbreeze_profile_700px.jpg\"},\"description\":\"79ers, Italian, with a passion for creating environments in which great ideas can happen and people feel empowered, thanks to community dynamics and technological innovation. I also love nature, open-source, running on the beach, snowboarding and Tiramisu\u2019\",\"sameAs\":[\"https:\\\/\\\/rainbowbreeze.it\\\/\",\"https:\\\/\\\/www.instagram.com\\\/rainbowbreez3\\\/\",\"https:\\\/\\\/linkedin.com\\\/in\\\/alfredomorresi\",\"https:\\\/\\\/x.com\\\/rainbowbreeze\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open WebUI and native MCP integration - Rainbowbreeze","description":"How to configure Open WebUI to leverage native support to MCP servers using HTTP streamable calls","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/","og_locale":"en_US","og_type":"article","og_title":"Open WebUI and native MCP integration - Rainbowbreeze","og_description":"How to configure Open WebUI to leverage native support to MCP servers using HTTP streamable calls","og_url":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/","og_site_name":"Rainbowbreeze","article_published_time":"2025-10-26T14:22:58+00:00","article_modified_time":"2025-10-26T20:45:20+00:00","og_image":[{"url":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-1024x798.png","type":"","width":"","height":""}],"author":"Alfredo","twitter_card":"summary_large_image","twitter_creator":"@rainbowbreeze","twitter_site":"@rainbowbreeze","twitter_misc":{"Written by":"Alfredo","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#article","isPartOf":{"@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/"},"author":{"name":"Alfredo","@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf"},"headline":"Open WebUI and native MCP integration","datePublished":"2025-10-26T14:22:58+00:00","dateModified":"2025-10-26T20:45:20+00:00","mainEntityOfPage":{"@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/"},"wordCount":500,"commentCount":0,"publisher":{"@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf"},"image":{"@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#primaryimage"},"thumbnailUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-1024x798.png","keywords":["LLM","MCP","OpenWebUI"],"articleSection":["Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/","url":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/","name":"Open WebUI and native MCP integration - Rainbowbreeze","isPartOf":{"@id":"https:\/\/rainbowbreeze.it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#primaryimage"},"image":{"@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#primaryimage"},"thumbnailUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1-1024x798.png","datePublished":"2025-10-26T14:22:58+00:00","dateModified":"2025-10-26T20:45:20+00:00","description":"How to configure Open WebUI to leverage native support to MCP servers using HTTP streamable calls","breadcrumb":{"@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#primaryimage","url":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1.png","contentUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2025\/10\/image-1.png","width":1468,"height":1144,"caption":"Example of an Open WebUI agent using native MCP server calls to CoinGecko MCP"},{"@type":"BreadcrumbList","@id":"https:\/\/rainbowbreeze.it\/openwebui-mcp-http\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rainbowbreeze.it\/"},{"@type":"ListItem","position":2,"name":"Open WebUI and native MCP integration"}]},{"@type":"WebSite","@id":"https:\/\/rainbowbreeze.it\/#website","url":"https:\/\/rainbowbreeze.it\/","name":"Rainbowbreeze","description":"Alfredo Morresi&#039;s digital harbor","publisher":{"@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rainbowbreeze.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rainbowbreeze.it\/#\/schema\/person\/00e63c64a3939938a7467e3aaf54f4cf","name":"Alfredo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg","url":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg","contentUrl":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg","width":700,"height":700,"caption":"Alfredo"},"logo":{"@id":"https:\/\/rainbowbreeze.it\/wordpress\/wp-content\/uploads\/2021\/03\/rainbowbreeze_profile_700px.jpg"},"description":"79ers, Italian, with a passion for creating environments in which great ideas can happen and people feel empowered, thanks to community dynamics and technological innovation. I also love nature, open-source, running on the beach, snowboarding and Tiramisu\u2019","sameAs":["https:\/\/rainbowbreeze.it\/","https:\/\/www.instagram.com\/rainbowbreez3\/","https:\/\/linkedin.com\/in\/alfredomorresi","https:\/\/x.com\/rainbowbreeze"]}]}},"_links":{"self":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/posts\/11095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/comments?post=11095"}],"version-history":[{"count":0,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/posts\/11095\/revisions"}],"wp:attachment":[{"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/media?parent=11095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/categories?post=11095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rainbowbreeze.it\/wordpress\/wp-json\/wp\/v2\/tags?post=11095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}