{"id":88956,"date":"2026-08-15T03:54:29","date_gmt":"2026-08-15T00:54:29","guid":{"rendered":"https:\/\/twodots.gr\/?p=88956"},"modified":"2026-08-15T03:54:31","modified_gmt":"2026-08-15T00:54:31","slug":"mcp-choris-sessions-montelo-ai-krata-nima-efarmogis","status":"publish","type":"post","link":"https:\/\/twodots.gr\/bg\/mcp-choris-sessions-montelo-ai-krata-nima-efarmogis\/","title":{"rendered":"MCP \u03c7\u03c9\u03c1\u03af\u03c2 sessions: \u03cc\u03c4\u03b1\u03bd \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf AI \u03ba\u03c1\u03b1\u03c4\u03ac \u03c4\u03bf \u03bd\u03ae\u03bc\u03b1 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2"},"content":{"rendered":"<div class=\"td-article-lede\">\n<p><strong>\u03a3\u03c4\u03bf MCP 2026-07-28 \u03c4\u03b1 protocol-level sessions \u03ba\u03b1\u03c4\u03b1\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd: \u03ba\u03ac\u03b8\u03b5 request \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c5\u03c4\u03bf\u03c4\u03b5\u03bb\u03ad\u03c2 \u03ba\u03b1\u03b9, \u03cc\u03c4\u03b1\u03bd \u03bc\u03b9\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03bf server \u03b5\u03ba\u03b4\u03af\u03b4\u03b5\u03b9 \u03ad\u03bd\u03b1 explicit handle \u03c0\u03bf\u03c5 \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03c0\u03b5\u03c1\u03bd\u03ac \u03c3\u03c4\u03b9\u03c2 \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03ba\u03bb\u03ae\u03c3\u03b5\u03b9\u03c2.<\/strong><\/p>\n<p>\u0397 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03b1\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03b7\u03bd \u03bf\u03c1\u03b9\u03b6\u03cc\u03bd\u03c4\u03b9\u03b1 \u03ba\u03bb\u03b9\u03bc\u03ac\u03ba\u03c9\u03c3\u03b7, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03bc\u03b9\u03b1 \u03ba\u03bb\u03ae\u03c3\u03b7 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c6\u03c4\u03ac\u03c3\u03b5\u03b9 \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 instance \u03c7\u03c9\u03c1\u03af\u03c2 sticky routing \u03ae \u03ba\u03bf\u03b9\u03bd\u03cc session store. \u0394\u03b5\u03bd \u03bc\u03b5\u03c4\u03b1\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03cc\u03bc\u03c9\u03c2 \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03bf\u03cd\u03c4\u03b5 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03bf state \u03b1\u03be\u03b9\u03cc\u03c0\u03b9\u03c3\u03c4\u03bf \u03b1\u03c0\u03cc \u03bc\u03cc\u03bd\u03bf \u03c4\u03bf\u03c5. \u03a4\u03bf \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9, \u03b7 \u03c0\u03b1\u03c1\u03b1\u03b3\u03b3\u03b5\u03bb\u03af\u03b1, \u03c4\u03bf CRM record \u03ae \u03c4\u03bf browser task \u03b5\u03be\u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b1\u03bd\u03ae\u03ba\u03bf\u03c5\u03bd \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u00b7 \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03bc\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03c4\u03bf \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03b9 \u03c4\u03b7\u03bd \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1 \u03bc\u03b5 \u03c4\u03bf \u03c3\u03c9\u03c3\u03c4\u03cc \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf.<\/p>\n<p>\u0393\u03b9\u03b1 \u03bc\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c7\u03b5\u03af\u03c1\u03b7\u03c3\u03b7 \u03c0\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03b9\u03ac\u03b6\u03b5\u03b9 <a href=\"https:\/\/twodots.gr\/pos-na-aytomatopoiisete-ergasies-me-techniti-noimosyni\/\">AI \u03b1\u03c5\u03c4\u03bf\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03bf\u03cd\u03c2 \u03bc\u03b5 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b5\u03c2<\/a>, \u03c4\u03bf \u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf \u03c3\u03c5\u03bc\u03c0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03b1\u03c6\u03ad\u03c2: \u03c4\u03bf handle \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b7 \u03ad\u03bc\u03c0\u03b9\u03c3\u03c4\u03b7 \u03b5\u03af\u03c3\u03bf\u03b4\u03bf\u03c2. Authorization \u03b1\u03bd\u03ac \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf, tenant isolation, idempotency, audit trail \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03b9\u03bd\u03b7 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b5\u03c2 \u03c5\u03c8\u03b7\u03bb\u03bf\u03cd \u03b1\u03bd\u03c4\u03b9\u03ba\u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b5\u03c2, \u03cc\u03c7\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf prompt \u03ae \u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7 \u03c4\u03bf\u03c5 \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf\u03c5. \u0397 \u03af\u03b4\u03b9\u03b1 \u03b1\u03c1\u03c7\u03ae \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf\u03bd \u03c0\u03c5\u03c1\u03ae\u03bd\u03b1 \u03c4\u03b7\u03c2 <a href=\"https:\/\/twodots.gr\/multi-llm-agents-diakyvernisi-metra-perissotero-apo-prompt\/\">\u03b4\u03b9\u03b1\u03ba\u03c5\u03b2\u03ad\u03c1\u03bd\u03b7\u03c3\u03b7\u03c2 multi-LLM agents<\/a>.<\/p>\n<\/div>\n<div class=\"td-article-toc\">\n<div class=\"td-toc-title\">\u03a0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03b1<\/div>\n<ul>\n<li><a href=\"#mcp-2026-07-28-allages\">\u03a4\u03b9 \u03ac\u03bb\u03bb\u03b1\u03be\u03b5 \u03c3\u03c4\u03bf MCP 2026-07-28<\/a><\/li>\n<li><a href=\"#stateless-protokollo-stateful-efarmogi\">Stateless \u03c0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03bf \u03b4\u03b5\u03bd \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 stateless \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae<\/a><\/li>\n<li><a href=\"#explicit-state-handles\">\u03a0\u03ce\u03c2 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bd \u03c4\u03b1 explicit state handles<\/a><\/li>\n<li><a href=\"#ofeli-ypodomis-choris-sessions\">\u03a4\u03b9 \u03ba\u03b5\u03c1\u03b4\u03af\u03b6\u03b5\u03b9 \u03b7 \u03c5\u03c0\u03bf\u03b4\u03bf\u03bc\u03ae \u03c7\u03c9\u03c1\u03af\u03c2 sessions<\/a><\/li>\n<li><a href=\"#montelo-alysida-syschetisis\">\u03a4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03bc\u03c0\u03b1\u03af\u03bd\u03b5\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b1\u03bb\u03c5\u03c3\u03af\u03b4\u03b1 \u03c3\u03c5\u03c3\u03c7\u03ad\u03c4\u03b9\u03c3\u03b7\u03c2<\/a><\/li>\n<li><a href=\"#multi-turn-erevna-oria\">\u03a4\u03b9 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03c4\u03b9 \u03b4\u03b5\u03bd \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03b7 multi-turn \u03ad\u03c1\u03b5\u03c5\u03bd\u03b1<\/a><\/li>\n<li><a href=\"#handle-den-einai-authorization\">\u03a4\u03bf handle \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03cc\u03b4\u03b5\u03b9\u03be\u03b7 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2<\/a><\/li>\n<li><a href=\"#authorization-idempotency-observability\">Authorization, idempotency \u03ba\u03b1\u03b9 observability<\/a><\/li>\n<li><a href=\"#ecommerce-crm-customer-support\">\u0395\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03c3\u03b5 e-commerce, CRM \u03ba\u03b1\u03b9 customer support<\/a><\/li>\n<li><a href=\"#asfales-stateless-mcp-workflow\">\u03a0\u03ce\u03c2 \u03c3\u03c7\u03b5\u03b4\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ad\u03c2 stateless MCP workflow<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"td-comparison\">\n<p class=\"td-comparison-title\">\u03a4\u03ad\u03c3\u03c3\u03b5\u03c1\u03b1 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03b5\u03c0\u03af\u03c0\u03b5\u03b4\u03b1 \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c3\u03c5\u03b3\u03c7\u03ad\u03bf\u03bd\u03c4\u03b1\u03b9<\/p>\n<div class=\"td-comparison-cards td-comparison-cards--horizontal\">\n<div class=\"td-comparison-grid td-comparison-grid--four\">\n<div class=\"td-platform-card\">\n<h3>Protocol request<\/h3>\n<p>\u039c\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7, \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf, capabilities \u03ba\u03b1\u03b9 arguments. \u03a3\u03c4\u03b7 \u03bd\u03ad\u03b1 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03b9\u03bc\u03bf protocol session.<\/p>\n<\/div>\n<div class=\"td-platform-card\">\n<h3>State handle<\/h3>\n<p>\u0394\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03c0\u03bf\u03b9\u03bf \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9, task \u03ae browser \u03b1\u03c6\u03bf\u03c1\u03ac \u03b7 \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03ba\u03bb\u03ae\u03c3\u03b7. \u0395\u03af\u03bd\u03b1\u03b9 ordinary tool argument \u03ba\u03b1\u03b9 \u03cc\u03c7\u03b9 \u03bd\u03ad\u03bf wire primitive.<\/p>\n<\/div>\n<div class=\"td-platform-card td-platform-card--navy\">\n<h3>Application state<\/h3>\n<p>\u03a0\u03b1\u03c1\u03b1\u03bc\u03ad\u03bd\u03b5\u03b9 \u03c3\u03c4\u03b7 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03bf CRM, \u03c3\u03c4\u03bf e-shop \u03ae \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c0\u03b7\u03b3\u03ae \u03b1\u03bb\u03ae\u03b8\u03b5\u03b9\u03b1\u03c2.<\/p>\n<\/div>\n<div class=\"td-platform-card\">\n<h3>Authorization<\/h3>\n<p>\u0391\u03c0\u03bf\u03c6\u03b1\u03c3\u03af\u03b6\u03b5\u03b9 \u03b1\u03bd \u03bf caller \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9 \u03c4\u03bf \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf handle \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 id=\"mcp-2026-07-28-allages\">\u03a4\u03b9 \u03ac\u03bb\u03bb\u03b1\u03be\u03b5 \u03c3\u03c4\u03bf MCP 2026-07-28<\/h2>\n<p>\u0397 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 2026-07-28 \u03c4\u03bf\u03c5 Model Context Protocol \u03b1\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b5 \u03c4\u03bf \u03b6\u03b5\u03cd\u03b3\u03bf\u03c2 <code>initialize<\/code>\/<code>initialized<\/code> \u03ba\u03b1\u03b9 \u03c4\u03bf header <code>Mcp-Session-Id<\/code>. \u039a\u03ac\u03b8\u03b5 request \u03bc\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd \u03cc\u03c3\u03b1 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03c1\u03bc\u03b7\u03bd\u03b5\u03c5\u03c4\u03b5\u03af, \u03b5\u03bd\u03ce \u03c4\u03bf \u03c0\u03c1\u03bf\u03b1\u03b9\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc <code>server\/discover<\/code> \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd client \u03bd\u03b1 \u03bc\u03ac\u03b8\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c4\u03bf\u03c5 server \u03c0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc \u03ac\u03bb\u03bb\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1. \u03a3\u03c4\u03bf HTTP, \u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c0\u03c1\u03c9\u03c4\u03bf\u03ba\u03cc\u03bb\u03bb\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03b4\u03c1\u03bf\u03bc\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b7\u03c2 \u03b3\u03af\u03bd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bf\u03c1\u03b1\u03c4\u03ac \u03c3\u03c4\u03bf \u03af\u03b4\u03b9\u03bf \u03c4\u03bf request.<\/p>\n<p>\u0397 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03bb\u03ce\u03c2 \u03b2\u03b5\u03bb\u03c4\u03af\u03c9\u03c3\u03b7 \u03c3\u03cd\u03bd\u03c4\u03b1\u03be\u03b7\u03c2. \u03a3\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7 \u03b3\u03b5\u03bd\u03b9\u03ac \u03c4\u03bf\u03c5 \u03c0\u03c1\u03c9\u03c4\u03bf\u03ba\u03cc\u03bb\u03bb\u03bf\u03c5, \u03bf server \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03b5\u03ba\u03b4\u03ce\u03c3\u03b5\u03b9 session ID \u03ba\u03b1\u03b9 \u03bf client \u03cc\u03c6\u03b5\u03b9\u03bb\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9. \u03a3\u03b5 \u03ad\u03bd\u03b1 \u03bf\u03c1\u03b9\u03b6\u03cc\u03bd\u03c4\u03b9\u03bf deployment \u03b1\u03c5\u03c4\u03cc \u03c3\u03c5\u03c7\u03bd\u03ac \u03bf\u03b4\u03b7\u03b3\u03bf\u03cd\u03c3\u03b5 \u03c3\u03b5 sticky routing \u03ae shared session storage. \u039c\u03b5 \u03c4\u03bf stateless core, \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03cc instance \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03bb\u03ac\u03b2\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ba\u03bb\u03ae\u03c3\u03b7 \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03b9 \u03c3\u03c5\u03bd\u03ad\u03b2\u03b7 \u03c3\u03b5 \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf transport session.<\/p>\n<p>\u0397 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b7 \u03b1\u03bd\u03b1\u03ba\u03bf\u03af\u03bd\u03c9\u03c3\u03b7 \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03b9 \u03c4\u03b7 \u03bd\u03ad\u03b1 \u03b1\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae \u03ba\u03b1\u03b9 \u03bc\u03b5 Multi Round-Trip Requests, header-based routing, cacheable list results \u03ba\u03b1\u03b9 \u03b5\u03bd\u03b9\u03c3\u03c7\u03cd\u03c3\u03b5\u03b9\u03c2 authorization. \u0391\u03c5\u03c4\u03ac \u03b5\u03af\u03bd\u03b1\u03b9 \u03be\u03b5\u03c7\u03c9\u03c1\u03b9\u03c3\u03c4\u03ac \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac. \u0397 \u03ba\u03b1\u03c4\u03ac\u03c1\u03b3\u03b7\u03c3\u03b7 sessions \u03b1\u03c0\u03cc \u03bc\u03cc\u03bd\u03b7 \u03c4\u03b7\u03c2 \u03b4\u03b5\u03bd \u03bb\u03cd\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7 \u03c4\u03b1\u03c5\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2, \u03c4\u03b7 \u03bc\u03b1\u03ba\u03c1\u03cc\u03c7\u03c1\u03bf\u03bd\u03b7 \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7 \u03ae \u03c4\u03b7\u03bd \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1 \u03b5\u03bd\u03cc\u03c2 workflow\u00b7 \u03b1\u03bb\u03bb\u03ac\u03b6\u03b5\u03b9 \u03c4\u03bf \u03c3\u03b7\u03bc\u03b5\u03af\u03bf \u03c3\u03c4\u03bf \u03bf\u03c0\u03bf\u03af\u03bf \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c3\u03c7\u03b5\u03b4\u03b9\u03b1\u03c3\u03c4\u03bf\u03cd\u03bd.<\/p>\n<h2 id=\"stateless-protokollo-stateful-efarmogi\">Stateless \u03c0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03bf \u03b4\u03b5\u03bd \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 stateless \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae<\/h2>\n<p>\u0388\u03bd\u03b1 e-shop \u03b5\u03be\u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03b5\u03af \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03b5\u03b9 \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9\u03b1 \u03ba\u03b1\u03b9 \u03c0\u03b1\u03c1\u03b1\u03b3\u03b3\u03b5\u03bb\u03af\u03b5\u03c2. \u0388\u03bd\u03b1 CRM \u03b5\u03be\u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03b5\u03af \u03bd\u03b1 \u03ba\u03c1\u03b1\u03c4\u03ac \u03b5\u03c0\u03b1\u03c6\u03ad\u03c2, \u03b5\u03c4\u03b1\u03b9\u03c1\u03b5\u03af\u03b5\u03c2 \u03ba\u03b1\u03b9 tickets. \u0388\u03bd\u03b1 coding \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03bf \u03b5\u03be\u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 repository, branch \u03ba\u03b1\u03b9 pull request. \u0397 \u03bd\u03ad\u03b1 \u03c0\u03c1\u03bf\u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03b1\u03c6\u03b1\u03b9\u03c1\u03b5\u03af \u03c4\u03b7\u03bd \u03ba\u03c1\u03c5\u03c6\u03ae \u03c3\u03c5\u03c3\u03c7\u03ad\u03c4\u03b9\u03c3\u03b7 \u03c3\u03c4\u03bf transport\u00b7 \u03b4\u03b5\u03bd \u03b1\u03c6\u03b1\u03b9\u03c1\u03b5\u03af \u03c4\u03b1 \u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03c3\u03b9\u03b1\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03bf\u03cd\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03b3\u03ba\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1\u03c2.<\/p>\n<p>\u0397 \u03b4\u03b9\u03ac\u03ba\u03c1\u03b9\u03c3\u03b7 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae. \u03a4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03b4\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03b7 \u03c0\u03b7\u03b3\u03ae \u03b1\u03bb\u03ae\u03b8\u03b5\u03b9\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03b3\u03b3\u03b5\u03bb\u03af\u03b1 \u03ae \u03c4\u03bf\u03bd \u03c0\u03b5\u03bb\u03ac\u03c4\u03b7. \u0391\u03bd \u03c4\u03bf context \u03c3\u03c5\u03bc\u03c0\u03b9\u03b5\u03c3\u03c4\u03b5\u03af, \u03bb\u03ae\u03be\u03b5\u03b9 \u03ae \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03c4\u03c9\u03b8\u03b5\u03af, \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03ba\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf \u03bc\u03b5 \u03b5\u03bb\u03b5\u03b3\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bb\u03b7\u03b8\u03b5\u03cd\u03c3\u03b5\u03b9 \u03be\u03b1\u03bd\u03ac \u03c4\u03b7\u03bd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7. \u03a4\u03bf state \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03bd\u03b5\u03b9 server-side, \u03bc\u03b5 lifecycle, versioning \u03ba\u03b1\u03b9 \u03ba\u03b1\u03bd\u03cc\u03bd\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b5\u03be\u03b1\u03c1\u03c4\u03ce\u03bd\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b7 \u03c6\u03c5\u03c3\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1.<\/p>\n<p>\u0391\u03c5\u03c4\u03cc \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03bf stateless MCP \u03ba\u03bf\u03bd\u03c4\u03ac \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03b3\u03bd\u03c9\u03c3\u03c4\u03ae \u03b1\u03c1\u03c7\u03ae \u03c4\u03bf\u03c5 web: \u03c4\u03bf request \u03ba\u03b1\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c0\u03cc\u03c1\u03bf \u03c0\u03bf\u03c5 \u03b8\u03ad\u03bb\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03b9 \u03ae \u03bd\u03b1 \u03b1\u03bb\u03bb\u03ac\u03be\u03b5\u03b9. \u03a4\u03bf \u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf \u03b5\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd \u03b2\u03ae\u03bc\u03b1 \u03b3\u03b9\u03b1 agentic \u03c3\u03c5\u03c3\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03c4\u03bf argument \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03b5\u03af \u03ae \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03c0\u03b5\u03bc\u03c6\u03b8\u03b5\u03af \u03b1\u03c0\u03cc \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf. \u0386\u03c1\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03bc\u03b5\u03c4\u03c9\u03c0\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c0\u03c9\u03c2 \u03ba\u03ac\u03b8\u03b5 client-controlled identifier, \u03cc\u03c7\u03b9 \u03c9\u03c2 \u03b1\u03c0\u03cc\u03b4\u03b5\u03b9\u03be\u03b7 \u03b9\u03b4\u03b9\u03bf\u03ba\u03c4\u03b7\u03c3\u03af\u03b1\u03c2.<\/p>\n<h2 id=\"explicit-state-handles\">\u03a0\u03ce\u03c2 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bd \u03c4\u03b1 explicit state handles<\/h2>\n<p>\u03a4\u03bf SEP-2567 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03ad\u03bd\u03b1 \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9 \u03c9\u03c2 \u03b1\u03c0\u03bb\u03cc \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1. \u039f server \u03c0\u03c1\u03bf\u03c3\u03c6\u03ad\u03c1\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03bf \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 \u03ba\u03b1\u03bb\u03b1\u03b8\u03b9\u03bf\u03cd, \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 <code>basket_id<\/code> \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b1 \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bd \u03c4\u03bf \u03af\u03b4\u03b9\u03bf ID \u03c9\u03c2 argument. \u03a4\u03bf handle \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf transcript, \u03bf\u03c0\u03cc\u03c4\u03b5 \u03ad\u03bd\u03b1\u03c2 client \u03c0\u03bf\u03c5 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03b5\u03b9 \u03c4\u03b7 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c4\u03bf \u03c6\u03ad\u03c1\u03b5\u03b9 \u03be\u03b1\u03bd\u03ac \u03bc\u03c0\u03c1\u03bf\u03c3\u03c4\u03ac \u03c3\u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03bc\u03b5\u03c4\u03ac \u03b1\u03c0\u03cc reload \u03ae \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae\u03c2.<\/p>\n<p>\u03a4\u03b1 explicit handles \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03bf\u03cd\u03bd \u03b5\u03b9\u03b4\u03b9\u03ba\u03cc \u03c4\u03cd\u03c0\u03bf \u03c4\u03bf\u03c5 MCP. \u03a3\u03c4\u03bf wire format \u03b5\u03af\u03bd\u03b1\u03b9 ordinary strings. \u0397 \u03c3\u03c7\u03ad\u03c3\u03b7 \u03b1\u03bd\u03ac\u03bc\u03b5\u03c3\u03b1 \u03c3\u03c4\u03bf output \u03b5\u03bd\u03cc\u03c2 \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03c3\u03c4\u03bf input \u03c4\u03bf\u03c5 \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c5 \u03c0\u03c1\u03bf\u03ba\u03cd\u03c0\u03c4\u03b5\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b1 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03b9\u03c2 \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ad\u03c2 \u03c4\u03c9\u03bd tools. \u0391\u03c5\u03c4\u03ae \u03b7 \u03b5\u03c5\u03b5\u03bb\u03b9\u03be\u03af\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c0\u03bf\u03bb\u03bb\u03b1\u03c0\u03bb\u03ac \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9\u03b1, browser contexts \u03ae tasks \u03bc\u03ad\u03c3\u03b1 \u03c3\u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1, \u03b1\u03bb\u03bb\u03ac \u03b1\u03c5\u03be\u03ac\u03bd\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03b3\u03ba\u03b7 \u03b3\u03b9\u03b1 \u03c3\u03b1\u03c6\u03ae tool schemas \u03ba\u03b1\u03b9 \u03b1\u03ba\u03c1\u03b9\u03b2\u03b5\u03af\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ad\u03c2.<\/p>\n<p>\u0388\u03bd\u03b1 \u03ba\u03b1\u03bb\u03cc tool result \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03ad\u03bd\u03b1 \u03b1\u03b4\u03b9\u03b1\u03c6\u03b1\u03bd\u03ad\u03c2 ID. \u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ae \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7\u03c2, \u03cc\u03c0\u03c9\u03c2 \u03c4\u03cd\u03c0\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5, masked reference, owner context \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03ba\u03b1\u03bb\u03cd\u03c0\u03c4\u03b5\u03b9 \u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1, version \u03ba\u03b1\u03b9 expiry. \u0388\u03c4\u03c3\u03b9 \u03bf orchestrator, \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03ba\u03b1\u03b9 \u03bf reviewer \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b5\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03bf\u03c5\u03bd \u03bc\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c6\u03b1\u03bd\u03ae \u03b1\u03c3\u03c5\u03bc\u03c6\u03c9\u03bd\u03af\u03b1 \u03c0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc mutation, \u03c7\u03c9\u03c1\u03af\u03c2 \u03b1\u03c5\u03c4\u03ac \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03b8\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03c4\u03bf\u03bd server-side \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf.<\/p>\n<h2 id=\"ofeli-ypodomis-choris-sessions\">\u03a4\u03b9 \u03ba\u03b5\u03c1\u03b4\u03af\u03b6\u03b5\u03b9 \u03b7 \u03c5\u03c0\u03bf\u03b4\u03bf\u03bc\u03ae \u03c7\u03c9\u03c1\u03af\u03c2 sessions<\/h2>\n<p>\u03a4\u03bf \u03c0\u03c1\u03ce\u03c4\u03bf \u03cc\u03c6\u03b5\u03bb\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03b1\u03c0\u03bb\u03bf\u03cd\u03c3\u03c4\u03b5\u03c1\u03b7 \u03ba\u03bb\u03b9\u03bc\u03ac\u03ba\u03c9\u03c3\u03b7. Requests \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03bf\u03cd\u03bd \u03bc\u03b5 round-robin load balancing, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03c4\u03bf instance \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b6\u03b7\u03c4\u03ae\u03c3\u03b5\u03b9 protocol session \u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b1\u03bb\u03bb\u03bf\u03cd. \u0397 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03ba\u03cc\u03bc\u03b2\u03bf\u03c5 \u03b4\u03b5\u03bd \u03ba\u03cc\u03b2\u03b5\u03b9 \u03b1\u03c0\u03cc \u03bc\u03cc\u03bd\u03b7 \u03c4\u03b7\u03c2 \u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03b5\u03c6\u03cc\u03c3\u03bf\u03bd \u03c4\u03b1 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 \u03b2\u03c1\u03af\u03c3\u03ba\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03ba\u03bf\u03b9\u03bd\u03ae, \u03b1\u03bd\u03b8\u03b5\u03ba\u03c4\u03b9\u03ba\u03ae \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1.<\/p>\n<p>\u03a4\u03bf \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf \u03cc\u03c6\u03b5\u03bb\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c0\u03b1\u03c1\u03b1\u03c4\u03b7\u03c1\u03b7\u03c3\u03b9\u03bc\u03cc\u03c4\u03b7\u03c4\u03b1. \u038c\u03c4\u03b1\u03bd \u03c4\u03bf <code>order_id<\/code> \u0438\u043b\u0438 <code>task_id<\/code> \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c1\u03b7\u03c4\u03ac \u03c3\u03c4\u03bf tool call, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c3\u03c5\u03c3\u03c7\u03b5\u03c4\u03b9\u03c3\u03c4\u03b5\u03af \u03bc\u03b5 caller, model version, conversation, idempotency key \u03ba\u03b1\u03b9 downstream \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1. \u0397 \u03bf\u03bc\u03ac\u03b4\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b5\u03b9 \u03c0\u03bf\u03b9\u03b1 \u03bc\u03b5\u03c4\u03ac\u03b2\u03b1\u03c3\u03b7 \u03ac\u03bb\u03bb\u03b1\u03be\u03b5 \u03c3\u03c4\u03cc\u03c7\u03bf, \u03b1\u03bd\u03c4\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b6\u03b7\u03c4\u03ac \u03bc\u03b9\u03b1 \u03b1\u03cc\u03c1\u03b1\u03c4\u03b7 \u03b5\u03be\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7 \u03b1\u03c0\u03cc \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03ae sticky session.<\/p>\n<p>\u03a4\u03bf \u03c4\u03c1\u03af\u03c4\u03bf \u03cc\u03c6\u03b5\u03bb\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03ba\u03b1\u03b8\u03b1\u03c1\u03cc\u03c4\u03b5\u03c1\u03b7 \u03b1\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1. \u0388\u03bd\u03b1 request \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b1\u03bb\u03b7\u03c6\u03b8\u03b5\u03af \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf instance \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03bd\u03b1\u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae transport session. \u0391\u03c5\u03c4\u03cc \u03b4\u03b5\u03bd \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03ba\u03ac\u03b8\u03b5 mutation \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ad\u03c2 \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b1\u03bb\u03b7\u03c6\u03b8\u03b5\u03af. \u0397 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 idempotency semantics \u03c0\u03bf\u03c5 \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03bf\u03c5\u03bd \u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03c3\u03b9\u03b1\u03ba\u03ae \u03c0\u03c1\u03cc\u03b8\u03b5\u03c3\u03b7, \u03b5\u03b9\u03b4\u03b9\u03ba\u03ac \u03c3\u03b5 \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03c2, refunds, \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 tickets \u03ba\u03b1\u03b9 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ad\u03c2.<\/p>\n<h2 id=\"montelo-alysida-syschetisis\">\u03a4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03bc\u03c0\u03b1\u03af\u03bd\u03b5\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b1\u03bb\u03c5\u03c3\u03af\u03b4\u03b1 \u03c3\u03c5\u03c3\u03c7\u03ad\u03c4\u03b9\u03c3\u03b7\u03c2<\/h2>\n<p>\u03a3\u03b5 \u03c0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03cc \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03bf client \u03c0\u03b5\u03c1\u03bd\u03ac \u03ad\u03bd\u03b1 ID \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03b7 \u03c1\u03bf\u03ae \u03ad\u03c7\u03b5\u03b9 \u03c0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03b5\u03af \u03c1\u03b7\u03c4\u03ac. \u03a3\u03b5 \u03ad\u03bd\u03b1 agentic workflow \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03b9 \u03c4\u03bf handle \u03b1\u03c0\u03cc \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03b5\u03bd\u03cc\u03c2 tool, \u03bd\u03b1 \u03c4\u03bf \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03ae\u03c3\u03b5\u03b9 \u03bc\u03ad\u03c3\u03b1 \u03c3\u03b5 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03c3\u03c4\u03c1\u03bf\u03c6\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c3\u03b5 \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03ba\u03bb\u03ae\u03c3\u03b7. \u0397 \u03bf\u03c1\u03b8\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c4\u03b7\u03c2 \u03c3\u03c5\u03c3\u03c7\u03ad\u03c4\u03b9\u03c3\u03b7\u03c2 \u03b5\u03be\u03b1\u03c1\u03c4\u03ac\u03c4\u03b1\u03b9 \u03ad\u03c4\u03c3\u03b9 \u03ba\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b7 \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03c6\u03bf\u03c1\u03ac \u03c4\u03bf\u03c5 \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf\u03c5, \u03cc\u03c7\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd compiler \u03ae \u03c4\u03bf API client.<\/p>\n<p>\u0397 \u03b5\u03cd\u03ba\u03bf\u03bb\u03b7 \u03b1\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 handle \u03c0\u03bf\u03c5 \u03bb\u03b5\u03af\u03c0\u03b5\u03b9 \u03ae \u03ad\u03c7\u03b5\u03b9 \u03bb\u03ae\u03be\u03b5\u03b9: \u03bf server \u03c4\u03bf \u03b1\u03c0\u03bf\u03c1\u03c1\u03af\u03c0\u03c4\u03b5\u03b9. \u0397 \u03b4\u03cd\u03c3\u03ba\u03bf\u03bb\u03b7 \u03b1\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03b1\u03bb\u03bb\u03ac \u03ba\u03b1\u03bb\u03bf\u03c3\u03c7\u03b7\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf \u03ba\u03b1\u03b9 \u03c5\u03c0\u03b1\u03c1\u03ba\u03c4\u03cc handle. \u03a4\u03bf API \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c8\u03b5\u03b9 HTTP success, \u03b5\u03bd\u03ce \u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c3\u03c4\u03bf \u03bb\u03ac\u03b8\u03bf\u03c2 \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9, campaign \u03ae customer record. \u0393\u03b9\u2019 \u03b1\u03c5\u03c4\u03cc \u03c4\u03b1 availability dashboards \u03b4\u03b5\u03bd \u03b1\u03c1\u03ba\u03bf\u03cd\u03bd \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b4\u03b5\u03af\u03be\u03bf\u03c5\u03bd \u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03c3\u03b9\u03b1\u03ba\u03ae \u03bf\u03c1\u03b8\u03cc\u03c4\u03b7\u03c4\u03b1.<\/p>\n<p>\u0397 \u03b1\u03bd\u03c4\u03b9\u03bc\u03b5\u03c4\u03ce\u03c0\u03b9\u03c3\u03b7 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03bd\u03b1 \u00ab\u03b8\u03c5\u03bc\u03ac\u03c4\u03b1\u03b9 \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b1\u00bb \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf. \u0395\u03af\u03bd\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03b5\u03b9\u03c9\u03b8\u03b5\u03af \u03b7 \u03b5\u03be\u03bf\u03c5\u03c3\u03af\u03b1 \u03b5\u03bd\u03cc\u03c2 \u03bb\u03ac\u03b8\u03bf\u03c5\u03c2 argument: scopes \u03b1\u03bd\u03ac \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1, object-level authorization, tenant context \u03c0\u03bf\u03c5 \u03c0\u03b1\u03c1\u03ac\u03b3\u03b5\u03c4\u03b1\u03b9 server-side, preview \u03c0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc \u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03b7 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c5 \u03bc\u03b5 \u03b1\u03ba\u03c1\u03b9\u03b2\u03ae \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1. \u03a4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03bc\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c0\u03c1\u03cc\u03b8\u03b5\u03c3\u03b7\u00b7 \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b5\u03c0\u03b9\u03b2\u03ac\u03bb\u03bb\u03b5\u03b9 \u03c4\u03b1 \u03cc\u03c1\u03b9\u03b1.<\/p>\n<h2 id=\"multi-turn-erevna-oria\">\u03a4\u03b9 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03c4\u03b9 \u03b4\u03b5\u03bd \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03b7 multi-turn \u03ad\u03c1\u03b5\u03c5\u03bd\u03b1<\/h2>\n<p>\u0397 \u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u00abLLMs Get Lost In Multi-Turn Conversation\u00bb \u03c3\u03cd\u03b3\u03ba\u03c1\u03b9\u03bd\u03b5 fully specified single-turn prompts \u03bc\u03b5 \u03bf\u03b4\u03b7\u03b3\u03af\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03b1\u03c0\u03bf\u03ba\u03b1\u03bb\u03cd\u03c0\u03c4\u03bf\u03bd\u03c4\u03b1\u03bd \u03c3\u03c4\u03b1\u03b4\u03b9\u03b1\u03ba\u03ac \u03c3\u03b5 multi-turn \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b5\u03c2. \u03a3\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc 200.000 \u03c0\u03c1\u03bf\u03c3\u03bf\u03bc\u03bf\u03b9\u03ce\u03c3\u03b5\u03b9\u03c2 \u03bc\u03b5 15 \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03b1 \u03ba\u03b1\u03b9 \u03ad\u03be\u03b9 generation tasks, \u03bf\u03b9 \u03c3\u03c5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c2 \u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03bf\u03c5\u03bd \u03bc\u03ad\u03c3\u03b7 \u03c0\u03c4\u03ce\u03c3\u03b7 \u03b5\u03c0\u03af\u03b4\u03bf\u03c3\u03b7\u03c2 39%. \u0397 aptitude \u03bc\u03b5\u03b9\u03ce\u03b8\u03b7\u03ba\u03b5 \u03ba\u03b1\u03c4\u03ac \u03bc\u03ad\u03c3\u03bf \u03cc\u03c1\u03bf 16%, \u03b5\u03bd\u03ce \u03c4\u03bf \u03bc\u03ad\u03c4\u03c1\u03bf unreliability \u03b1\u03c5\u03be\u03ae\u03b8\u03b7\u03ba\u03b5 112%.<\/p>\n<div class=\"td-chart td-chart--metrics\">\n<p class=\"td-chart-title\">\u0397 \u03ba\u03bb\u03af\u03bc\u03b1\u03ba\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03b2\u03b1\u03c3\u03b9\u03ba\u03ac \u03b5\u03c5\u03c1\u03ae\u03bc\u03b1\u03c4\u03b1 \u03c4\u03b7\u03c2 multi-turn \u03bc\u03b5\u03bb\u03ad\u03c4\u03b7\u03c2<\/p>\n<p class=\"td-chart-intro\">\u039f\u03b9 \u03c4\u03b9\u03bc\u03ad\u03c2 \u03b1\u03c6\u03bf\u03c1\u03bf\u03cd\u03bd \u03c4\u03bf \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf \u03c0\u03b5\u03b9\u03c1\u03b1\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc setup \u03bc\u03b5 sharded instructions. \u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 failure rate \u03b3\u03b9\u03b1 MCP handles \u03ae production agents.<\/p>\n<div class=\"td-metric-grid\">\n<div class=\"td-metric-card\">\n<div class=\"td-metric-value\">200.000+<\/div>\n<div class=\"td-metric-label\">\u03a0\u03c1\u03bf\u03c3\u03bf\u03bc\u03bf\u03b9\u03ce\u03c3\u03b5\u03b9\u03c2<\/div>\n<p>\u0397 \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7 \u03ba\u03ac\u03bb\u03c5\u03c8\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b1\u03c0\u03cc \u03b4\u03b9\u03b1\u03ba\u03cc\u03c3\u03b9\u03b5\u03c2 \u03c7\u03b9\u03bb\u03b9\u03ac\u03b4\u03b5\u03c2 simulated conversations.<\/p>\n<\/div>\n<div class=\"td-metric-card\">\n<div class=\"td-metric-value\">15<\/div>\n<div class=\"td-metric-label\">\u039c\u03bf\u03bd\u03c4\u03ad\u03bb\u03b1<\/div>\n<p>\u03a4\u03bf \u03c0\u03b5\u03af\u03c1\u03b1\u03bc\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ad\u03bb\u03b1\u03b2\u03b5 \u03b1\u03bd\u03bf\u03b9\u03ba\u03c4\u03ac \u03ba\u03b1\u03b9 \u03ba\u03bb\u03b5\u03b9\u03c3\u03c4\u03ac \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03b1 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ce\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03bf\u03c4\u03ae\u03c4\u03c9\u03bd.<\/p>\n<\/div>\n<div class=\"td-metric-card\">\n<div class=\"td-metric-value\">39%<\/div>\n<div class=\"td-metric-label\">\u039c\u03ad\u03c3\u03b7 \u03c0\u03c4\u03ce\u03c3\u03b7<\/div>\n<p>\u0397 reported \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7 \u03ae\u03c4\u03b1\u03bd \u03c7\u03b1\u03bc\u03b7\u03bb\u03cc\u03c4\u03b5\u03c1\u03b7 \u03c3\u03c4\u03bf multi-turn setup \u03c3\u03b5 \u03c3\u03c7\u03ad\u03c3\u03b7 \u03bc\u03b5 \u03c0\u03bb\u03ae\u03c1\u03b5\u03c2 single-turn input.<\/p>\n<\/div>\n<div class=\"td-metric-card\">\n<div class=\"td-metric-value\">112%<\/div>\n<div class=\"td-metric-label\">\u0391\u03cd\u03be\u03b7\u03c3\u03b7 unreliability<\/div>\n<p>\u0397 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b7 \u03bc\u03b5\u03c4\u03b1\u03b2\u03bf\u03bb\u03ae \u03b5\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03ba\u03cd\u03bc\u03b1\u03bd\u03c3\u03b7 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03c9\u03bd \u03ba\u03b1\u03b9 \u03c7\u03b5\u03b9\u03c1\u03cc\u03c4\u03b5\u03c1\u03c9\u03bd runs.<\/p>\n<\/div>\n<\/div>\n<p class=\"td-chart-note\">\u03a4\u03bf \u03c3\u03c9\u03c3\u03c4\u03cc \u03c3\u03c5\u03bc\u03c0\u03ad\u03c1\u03b1\u03c3\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bd\u03b1 \u03b4\u03bf\u03ba\u03b9\u03bc\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b7 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03c1\u03bf\u03ae \u03c3\u03b5 \u03b2\u03ac\u03b8\u03bf\u03c2 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1\u03c2, \u03bc\u03b5 \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03ba\u03b1\u03b9 \u03c4\u03b1 tools \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03bc\u03c0\u03bf\u03c5\u03bd \u03c3\u03b5 \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae \u2014 \u03cc\u03c7\u03b9 \u03bd\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c4\u03bf 39% \u03c9\u03c2 \u03c0\u03c1\u03cc\u03b2\u03bb\u03b5\u03c8\u03b7 \u03c3\u03b5 \u03ba\u03ac\u03b8\u03b5 agent.<\/p>\n<\/div>\n<p>\u0397 \u03bc\u03b5\u03bb\u03ad\u03c4\u03b7 \u03b4\u03b5\u03bd \u03b1\u03be\u03b9\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b5 MCP state handles \u03bf\u03cd\u03c4\u03b5 \u03bc\u03b5\u03c4\u03c1\u03ac \u03c4\u03b7\u03bd \u03c0\u03b9\u03b8\u03b1\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bd\u03b1 \u03b1\u03bb\u03bb\u03b1\u03c7\u03c4\u03b5\u03af \u03ad\u03bd\u03b1 <code>basket_id<\/code>. \u0395\u03c0\u03af\u03c3\u03b7\u03c2, \u03bf\u03b9 \u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b5\u03c2 \u03c4\u03b7\u03c2 \u03b2\u03b1\u03c3\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03bd \u03c3\u03b5 \u03c3\u03c4\u03b1\u03b4\u03b9\u03b1\u03ba\u03ac \u03b1\u03c0\u03bf\u03ba\u03b1\u03bb\u03c5\u03c0\u03c4\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03b1\u03c0\u03b1\u03b9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2, \u03cc\u03c7\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1 production tool trace. \u0397 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03bc\u03b5 \u03c4\u03bf stateless MCP \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae \u03c5\u03c0\u03cc\u03b8\u03b5\u03c3\u03b7: \u03b1\u03c6\u03bf\u03cd \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03bc\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03b7 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b1 \u03b1\u03bd\u03ac\u03bc\u03b5\u03c3\u03b1 \u03c3\u03b5 \u03c3\u03c4\u03c1\u03bf\u03c6\u03ad\u03c2, \u03b1\u03be\u03af\u03b6\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03bb\u03b5\u03b3\u03c7\u03b8\u03b5\u03af \u03c3\u03b5 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 multi-turn \u03c3\u03c5\u03bd\u03b8\u03ae\u03ba\u03b5\u03c2.<\/p>\n<p>\u039f\u03b9 \u03b4\u03bf\u03ba\u03b9\u03bc\u03ad\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bd context pressure, retries, compaction, \u03c0\u03bf\u03bb\u03bb\u03b1\u03c0\u03bb\u03ac \u03c4\u03b1\u03c5\u03c4\u03cc\u03c7\u03c1\u03bf\u03bd\u03b1 handles, \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03c3\u03b5\u03b9\u03c1\u03ac\u03c2 tools \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b1\u03bd\u03ad\u03bd\u03b1\u03c1\u03be\u03b7 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1\u03c2. \u03a4\u03bf pass \u03c3\u03c4\u03bf \u03c0\u03c1\u03ce\u03c4\u03bf \u03ae \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf turn \u03b4\u03b5\u03bd \u03c0\u03b9\u03c3\u03c4\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03b7 \u03c1\u03bf\u03ae. \u03a7\u03c1\u03b5\u03b9\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 negative cases \u03cc\u03c0\u03bf\u03c5 \u03c4\u03bf handle \u03bb\u03b5\u03af\u03c0\u03b5\u03b9, \u03ad\u03c7\u03b5\u03b9 \u03bb\u03ae\u03be\u03b5\u03b9, \u03b1\u03bd\u03ae\u03ba\u03b5\u03b9 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf tenant \u03ae \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03b3\u03ba\u03c5\u03c1\u03bf \u03b1\u03bb\u03bb\u03ac \u03b4\u03b5\u03bd \u03b1\u03bd\u03c4\u03b9\u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af \u03c3\u03c4\u03b7\u03bd \u03c0\u03c1\u03cc\u03b8\u03b5\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7.<\/p>\n<h2 id=\"handle-den-einai-authorization\">\u03a4\u03bf handle \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03cc\u03b4\u03b5\u03b9\u03be\u03b7 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2<\/h2>\n<p>\u03a4\u03bf SEP-2567 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03b1\u03c6\u03ad\u03c2 \u03b3\u03b9\u03b1 authenticated servers: \u03bf server \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03bb\u03ad\u03b3\u03c7\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c3\u03c5\u03bd\u03b4\u03c5\u03b1\u03c3\u03bc\u03cc handle \u03ba\u03b1\u03b9 auth context \u03c3\u03b5 \u03ba\u03ac\u03b8\u03b5 \u03ba\u03bb\u03ae\u03c3\u03b7. \u03a4\u03bf ID \u03ba\u03b1\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03b6\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c0\u03cc\u03c1\u03bf, \u03b5\u03bd\u03ce \u03b7 \u03c4\u03b1\u03c5\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03b1 ACLs \u03b1\u03c0\u03bf\u03c6\u03b1\u03c3\u03af\u03b6\u03bf\u03c5\u03bd \u03c4\u03b7\u03bd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7. \u0393\u03b9\u03b1 unauthenticated servers, \u03cc\u03c0\u03bf\u03c5 \u03c4\u03bf handle \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b5\u03af \u03c3\u03b1\u03bd capability token, \u03b7 \u03c0\u03c1\u03cc\u03c4\u03b1\u03c3\u03b7 \u03b6\u03b7\u03c4\u03ac \u03c4\u03bf\u03c5\u03bb\u03ac\u03c7\u03b9\u03c3\u03c4\u03bf\u03bd 128 bits \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b9\u03ba\u03ac \u03b1\u03c3\u03c6\u03b1\u03bb\u03bf\u03cd\u03c2 entropy \u03ba\u03b1\u03b9 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7 \u03b4\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1 \u03b6\u03c9\u03ae\u03c2.<\/p>\n<p>\u0397 Akamai \u03b5\u03c0\u03b9\u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 predictable tracking IDs \u03ae state objects \u03c7\u03c9\u03c1\u03af\u03c2 \u03b1\u03c5\u03c3\u03c4\u03b7\u03c1\u03ae \u03b5\u03c0\u03b9\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c8\u03bf\u03c5\u03bd workflow hijacking, \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03ac\u03bb\u03bb\u03bf\u03c5 agent \u03ba\u03b1\u03b9 cross-tenant actions. \u03a4\u03bf \u03af\u03b4\u03b9\u03bf \u03b9\u03c3\u03c7\u03cd\u03b5\u03b9 \u03b3\u03b9\u03b1 client-supplied metadata: \u03ad\u03bd\u03b1 \u03c0\u03b5\u03b4\u03af\u03bf \u03c0\u03bf\u03c5 \u03b4\u03b7\u03bb\u03ce\u03bd\u03b5\u03b9 tenant \u03ae \u03c1\u03cc\u03bb\u03bf \u03b4\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b8\u03b5\u03c9\u03c1\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03be\u03b9\u03cc\u03c0\u03b9\u03c3\u03c4\u03bf \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf request. \u039f tenant \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b3\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc verified identity \u03ba\u03b1\u03b9 server-side policy.<\/p>\n<div class=\"td-article-note\"><strong>\u03a4\u03bf ID \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03ba\u03b1\u03af\u03c9\u03bc\u03b1:<\/strong> \u03b7 \u03ba\u03b1\u03c4\u03bf\u03c7\u03ae \u03b5\u03bd\u03cc\u03c2 <code>order_id<\/code>, <code>browser_id<\/code> \u03ae <code>campaign_id<\/code> \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03b4\u03b5\u03b9\u03ba\u03bd\u03cd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03bf caller \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03b9 \u03ae \u03bd\u03b1 \u03c4\u03bf \u03b1\u03bb\u03bb\u03ac\u03be\u03b5\u03b9. \u039a\u03ac\u03b8\u03b5 mutation \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 object-level authorization \u03ba\u03b1\u03b9 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf tenant \u03c3\u03c4\u03b7\u03bd \u03c4\u03b5\u03bb\u03b9\u03ba\u03ae \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1.<\/div>\n<p>\u0391\u03c5\u03c4\u03ae \u03b7 \u03bb\u03bf\u03b3\u03b9\u03ba\u03ae \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9 \u03bc\u03b5 \u03cc\u03c3\u03b1 \u03bc\u03b1\u03b8\u03b1\u03af\u03bd\u03bf\u03c5\u03bc\u03b5 \u03b1\u03c0\u03cc <a href=\"https:\/\/twodots.gr\/ai-agents-epistimoniki-erevna-anaparagogi-2226-papers\/\">AI agents \u03c0\u03bf\u03c5 \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bd \u03b1\u03bd\u03b5\u03be\u03ac\u03c1\u03c4\u03b7\u03c4\u03b7 \u03b5\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7 \u03ba\u03b1\u03b9 audit trail<\/a>. \u0397 \u03ad\u03be\u03bf\u03b4\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03cc\u03c4\u03b1\u03c3\u03b7 \u03c0\u03c1\u03bf\u03c2 \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7, \u03cc\u03c7\u03b9 \u03b1\u03c0\u03cc\u03c6\u03b1\u03c3\u03b7 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2. \u0391\u03bd \u03ad\u03bd\u03b1 prompt injection \u03b1\u03bb\u03bb\u03ac\u03be\u03b5\u03b9 argument, \u03b7 \u03c0\u03bf\u03bb\u03b9\u03c4\u03b9\u03ba\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c1\u03c1\u03af\u03c8\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ba\u03bb\u03ae\u03c3\u03b7 \u03c0\u03c1\u03b9\u03bd \u03b1\u03b3\u03b3\u03af\u03be\u03b5\u03b9 \u03c4\u03bf \u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03c3\u03b9\u03b1\u03ba\u03cc \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf.<\/p>\n<div class=\"td-decision-band\">\n<p class=\"td-decision-label\">\u03a0\u03cc\u03c4\u03b5 \u03ad\u03bd\u03b1 handle \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03c7\u03c1\u03ae\u03c3\u03b7;<\/p>\n<p><strong>\u038c\u03c4\u03b1\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03b4\u03b9\u03b1\u03c6\u03b1\u03bd\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7\u03c2 \u03b4\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1\u03c2, \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03c4\u03b1\u03b9 \u03bc\u03b5 verified caller \u03ba\u03b1\u03b9 tenant, \u03b5\u03bb\u03ad\u03b3\u03c7\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c0\u03c1\u03ac\u03be\u03b7 \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03b1\u03c1\u03ba\u03b5\u03af \u03bc\u03cc\u03bd\u03bf \u03c4\u03bf\u03c5 \u03b3\u03b9\u03b1 authorization.<\/strong><\/p>\n<p>\u0391\u03bd \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b1\u03c0\u03bf\u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c5\u03c0\u03b1\u03c1\u03ba\u03c4\u03cc ID \u03c0\u03bf\u03c5 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf, \u03c4\u03bf workflow \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03c4\u03bf\u03b9\u03bc\u03bf \u03b3\u03b9\u03b1 production \u2014 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b9 \u03b1\u03bd \u03cc\u03bb\u03b1 \u03c4\u03b1 happy-path tests \u03c0\u03b5\u03c1\u03bd\u03bf\u03cd\u03bd.<\/p>\n<\/div>\n<h2 id=\"authorization-idempotency-observability\">Authorization, idempotency \u03ba\u03b1\u03b9 observability<\/h2>\n<p>\u039f \u03c0\u03c1\u03ce\u03c4\u03bf\u03c2 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 object-level authorization. \u039a\u03ac\u03b8\u03b5 tool call \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b5\u03c3\u03bc\u03b5\u03cd\u03b5\u03b9 caller, tenant, handle \u03ba\u03b1\u03b9 action. \u0388\u03bd\u03b1 read \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03b5\u03bd\u03ce \u03ad\u03bd\u03b1 refund \u03cc\u03c7\u03b9. \u0388\u03bd\u03b1\u03c2 customer-support agent \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b2\u03bb\u03ad\u03c0\u03b5\u03b9 masked \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03b4\u03b9\u03ba\u03b1\u03af\u03c9\u03bc\u03b1 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2 billing account. \u0397 \u03c0\u03bf\u03bb\u03b9\u03c4\u03b9\u03ba\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c3\u03bf \u03c0\u03b9\u03bf \u03ba\u03bf\u03bd\u03c4\u03ac \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03c0\u03b7\u03b3\u03ae \u03b1\u03bb\u03ae\u03b8\u03b5\u03b9\u03b1\u03c2.<\/p>\n<p>\u039f \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf\u03c2 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 idempotency. \u03a4\u03bf key \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03c3\u03b9\u03b1\u03ba\u03ae \u03b5\u03bd\u03c4\u03bf\u03bb\u03ae \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03b5\u03b9 \u03c4\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ad\u03c2 retry. \u0391\u03bd \u03bf agent \u03b5\u03c0\u03b1\u03bd\u03b1\u03bb\u03ac\u03b2\u03b5\u03b9 \u03c4\u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 ticket \u03ae \u03c4\u03b7 \u03c7\u03c1\u03ad\u03c9\u03c3\u03b7 \u03bc\u03b5\u03c4\u03ac \u03b1\u03c0\u03cc timeout, \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 \u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03b1\u03bd\u03c4\u03af \u03bd\u03b1 \u03b5\u03ba\u03c4\u03b5\u03bb\u03ad\u03c3\u03b5\u03b9 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03b7 \u03c6\u03bf\u03c1\u03ac \u03c4\u03b7\u03bd \u03c0\u03c1\u03ac\u03be\u03b7. \u03a3\u03b5 non-idempotent \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2, \u03c4\u03bf retry policy \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c1\u03b7\u03c4\u03ae \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03b9\u03bd\u03b7 \u03ad\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7.<\/p>\n<p>\u039f \u03c4\u03c1\u03af\u03c4\u03bf\u03c2 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 audit trail \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03b9 conversation, model \u03ba\u03b1\u03b9 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7, tool, caller identity, masked handle, idempotency key, policy decision \u03ba\u03b1\u03b9 downstream result. \u03a4\u03b1 logs \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03c5\u03bd \u03b1\u03bd\u03b1\u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae \u03c4\u03b7\u03c2 \u03b1\u03c0\u03cc\u03c6\u03b1\u03c3\u03b7\u03c2 \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03bf\u03c5\u03bd secrets \u03ae \u03c0\u03bb\u03ae\u03c1\u03b7 \u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1. Alerts \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae handle \u03bc\u03ad\u03c3\u03b1 \u03c3\u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03c0\u03c1\u03cc\u03b8\u03b5\u03c3\u03b7, cross-tenant rejection, \u03b1\u03c3\u03c5\u03bd\u03ae\u03b8\u03b9\u03c3\u03c4\u03b1 retries \u03ba\u03b1\u03b9 mutation \u03c7\u03c9\u03c1\u03af\u03c2 \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf preview.<\/p>\n<p>\u03a3\u03b5 \u03ac\u03c1\u03b8\u03c1\u03bf \u03c4\u03b7\u03c2 Red Hat \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03ac\u03c6\u03b5\u03c4\u03b1\u03b9 \u03c0\u03b5\u03c1\u03af\u03c0\u03c4\u03c9\u03c3\u03b7 \u03cc\u03c0\u03bf\u03c5 agent \u03b5\u03c0\u03ad\u03bb\u03b5\u03be\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc account identifier \u03ba\u03b1\u03b9 API \u03bc\u03b5 \u03c5\u03c0\u03b5\u03c1\u03b2\u03bf\u03bb\u03b9\u03ba\u03ac \u03b5\u03c5\u03c1\u03b5\u03af\u03b1 credentials \u03c7\u03c1\u03ad\u03c9\u03c3\u03b5 4.000 \u03b4\u03bf\u03bb\u03ac\u03c1\u03b9\u03b1 \u03c3\u03b5 \u03bb\u03ac\u03b8\u03bf\u03c2 \u03c0\u03b5\u03bb\u03ac\u03c4\u03b7. \u03a0\u03c1\u03cc\u03ba\u03b5\u03b9\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 vendor-authored operational example, \u03cc\u03c7\u03b9 \u03b3\u03b9\u03b1 \u03b1\u03bd\u03b5\u03be\u03ac\u03c1\u03c4\u03b7\u03c4\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 incident report. \u03a4\u03bf \u03c7\u03c1\u03ae\u03c3\u03b9\u03bc\u03bf \u03bc\u03ac\u03b8\u03b7\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf control gap: \u03b7 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2 \u03ba\u03bb\u03ae\u03c3\u03b7 \u03b4\u03b5\u03bd \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03c3\u03c9\u03c3\u03c4\u03cc \u03c3\u03c4\u03cc\u03c7\u03bf, \u03ba\u03b1\u03b9 scoped credentials \u03bc\u03b1\u03b6\u03af \u03bc\u03b5 downstream validation \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03af\u03b6\u03bf\u03c5\u03bd \u03c4\u03bf\u03bd \u03b1\u03bd\u03c4\u03af\u03ba\u03c4\u03c5\u03c0\u03bf.<\/p>\n<h2 id=\"ecommerce-crm-customer-support\">\u0395\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03c3\u03b5 e-commerce, CRM \u03ba\u03b1\u03b9 customer support<\/h2>\n<p>\u0412 <a href=\"https:\/\/twodots.gr\/kataskevi-eshop\/\">e-shop \u03bc\u03b5 agentic \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b5\u03c2<\/a>, \u03c4\u03b1 cart IDs, order IDs \u03ba\u03b1\u03b9 return IDs \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03bc\u03b5\u03c4\u03c9\u03c0\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03bc\u03b7 \u03ad\u03bc\u03c0\u03b9\u03c3\u03c4\u03b1 inputs. \u039f authenticated \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03c4\u03b1\u03b9 server-side \u03bc\u03b5 \u03c4\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf, \u03b5\u03bd\u03ce \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7\u03c2, \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03c7\u03c1\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd \u03ae \u03b1\u03b3\u03bf\u03c1\u03ac \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 preview \u03bc\u03b5 \u03c0\u03bf\u03c3\u03cc, \u03c0\u03b1\u03c1\u03b1\u03bb\u03ae\u03c0\u03c4\u03b7 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7. \u0388\u03bd\u03b1 handle \u03c0\u03bf\u03c5 \u03c5\u03c0\u03ae\u03c1\u03c7\u03b5 \u03bd\u03c9\u03c1\u03af\u03c4\u03b5\u03c1\u03b1 \u03c3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bb\u03b7\u03b3\u03bc\u03ad\u03bd\u03bf \u03ae \u03bd\u03b1 \u03b1\u03c6\u03bf\u03c1\u03ac \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9.<\/p>\n<p>\u03a3\u03b5 CRM \u03ba\u03b1\u03b9 marketing, \u03c4\u03bf \u03af\u03b4\u03b9\u03bf \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 contact IDs, campaign IDs, audience IDs \u03ba\u03b1\u03b9 ad accounts. \u0388\u03bd\u03b1\u03c2 agent \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03c3\u03c9\u03c3\u03c4\u03cc \u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03c3\u03b5\u03b9 \u03c3\u03b5 \u03bb\u03ac\u03b8\u03bf\u03c2 campaign. \u03a0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b1 scopes, staging changes, diff \u03c0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc mutation \u03ba\u03b1\u03b9 approval \u03b1\u03c0\u03cc campaign owner \u03bc\u03b5\u03b9\u03ce\u03bd\u03bf\u03c5\u03bd \u03c4\u03bf\u03bd \u03ba\u03af\u03bd\u03b4\u03c5\u03bd\u03bf. \u03a4\u03bf tenant \u03ae \u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03b4\u03b9\u03b1\u03c6\u03ae\u03bc\u03b9\u03c3\u03b7\u03c2 \u03b4\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03bb\u03ad\u03b3\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03b1\u03c0\u03cc \u03b5\u03bb\u03b5\u03cd\u03b8\u03b5\u03c1\u03bf text.<\/p>\n<p>\u041d\u0430 \u0430\u0434\u0440\u0435\u0441 <a href=\"https:\/\/twodots.gr\/6-ai-agents-customer-support-gia-epicheiriseis\/\">customer support \u03bc\u03b5 AI agents<\/a>, \u03c4\u03bf conversation handle \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd customer identity. \u0397 \u03cd\u03c0\u03b1\u03c1\u03be\u03b7 ticket ID \u03b4\u03b5\u03bd \u03b4\u03af\u03bd\u03b5\u03b9 \u03b1\u03c5\u03c4\u03bf\u03bc\u03ac\u03c4\u03c9\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 billing \u03ae \u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1. \u0397 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 masked reference \u03ba\u03b1\u03b9 \u03c3\u03b1\u03c6\u03ae allowed actions, \u03b5\u03bd\u03ce escalation \u03c3\u03b5 \u03ac\u03bd\u03b8\u03c1\u03c9\u03c0\u03bf \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b1\u03bd \u03bf \u03c3\u03c4\u03cc\u03c7\u03bf\u03c2 \u03b1\u03bb\u03bb\u03ac\u03b6\u03b5\u03b9, \u03b7 \u03c4\u03b1\u03c5\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ae \u03c4\u03bf \u03b1\u03af\u03c4\u03b7\u03bc\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03bf\u03b9\u03ba\u03bf\u03bd\u03bf\u03bc\u03b9\u03ba\u03cc \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1.<\/p>\n<p>\u03a3\u03b5 coding \u03ba\u03b1\u03b9 back-office workflows, branch, pull request, document \u03ba\u03b1\u03b9 invoice IDs \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 version checks. \u0391\u03bd \u03c4\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf \u03ac\u03bb\u03bb\u03b1\u03be\u03b5 \u03bc\u03b5\u03c4\u03ac \u03c4\u03bf \u03c4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03bf tool result, \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b6\u03b7\u03c4\u03ae\u03c3\u03b5\u03b9 refresh \u03b1\u03bd\u03c4\u03af \u03bd\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03c3\u03b5\u03b9 stale mutation. \u0397 stateless \u03bc\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ac \u03b4\u03b9\u03b5\u03c5\u03ba\u03bf\u03bb\u03cd\u03bd\u03b5\u03b9 \u03c4\u03bf retry\u00b7 \u03b4\u03b5\u03bd \u03b4\u03b9\u03ba\u03b1\u03b9\u03bf\u03bb\u03bf\u03b3\u03b5\u03af blind write \u03c0\u03ac\u03bd\u03c9 \u03c3\u03b5 \u03c0\u03b1\u03bb\u03b9\u03ac \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7.<\/p>\n<h2 id=\"asfales-stateless-mcp-workflow\">\u03a0\u03ce\u03c2 \u03c3\u03c7\u03b5\u03b4\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ad\u03c2 stateless MCP workflow<\/h2>\n<p>\u039e\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03bc\u03b5 \u03ad\u03bd\u03b1 \u03c7\u03b1\u03bc\u03b7\u03bb\u03bf\u03cd \u03c1\u03af\u03c3\u03ba\u03bf\u03c5 read-only use case \u03ba\u03b1\u03b9 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c0\u03bf\u03b9\u03bf state \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03bd\u03b1 \u03b5\u03c0\u03b9\u03b2\u03b9\u03ce\u03bd\u03b5\u03b9 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03ba\u03bb\u03ae\u03c3\u03b5\u03c9\u03bd. \u0393\u03b9\u03b1 \u03ba\u03ac\u03b8\u03b5 handle \u03bf\u03c1\u03af\u03c3\u03c4\u03b5 issuer, object type, owner context, TTL, \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03c0\u03c1\u03ac\u03be\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03c1\u03cc\u03c0\u03bf \u03b1\u03bd\u03ac\u03ba\u03bb\u03b7\u03c3\u03b7\u03c2. \u0391\u03bd \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ac \u03c4\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1, \u03b7 \u03c1\u03bf\u03ae \u03c0\u03b9\u03b8\u03b1\u03bd\u03cc\u03c4\u03b1\u03c4\u03b1 \u03ba\u03c1\u03cd\u03b2\u03b5\u03b9 session state \u03bc\u03ad\u03c3\u03b1 \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03c3\u03b1\u03c6\u03ad\u03c2 string.<\/p>\n<p>\u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 \u03b4\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03c1\u03bf\u03ae \u03bc\u03b5 \u03c4\u03bf \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac turn depths. \u0395\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03bb\u03ac\u03b8\u03bf\u03c2 \u03b1\u03bb\u03bb\u03ac \u03ad\u03b3\u03ba\u03c5\u03c1\u03b1 IDs, expired handles, cross-tenant values, retries \u03bc\u03b5\u03c4\u03ac \u03b1\u03c0\u03cc timeout \u03ba\u03b1\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bb\u03bb\u03b7\u03bb\u03b1 tasks. \u03a4\u03bf \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c1\u03c1\u03af\u03c0\u03c4\u03b5\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ce\u03c2, \u03bd\u03b1 \u03bc\u03b7\u03bd \u03b1\u03c0\u03bf\u03ba\u03b1\u03bb\u03cd\u03c0\u03c4\u03b5\u03b9 \u03b1\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03be\u03ad\u03bd\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9 policy decision \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03bb\u03b5\u03b3\u03c7\u03b8\u03b5\u03af.<\/p>\n<div class=\"td-step-list\">\n<p class=\"td-step-list-title\">\u0388\u03be\u03b9 \u03b2\u03ae\u03bc\u03b1\u03c4\u03b1 \u03b3\u03b9\u03b1 production-ready stateless MCP<\/p>\n<ol>\n<li><span class=\"td-step-kicker\">\u0392\u03ae\u03bc\u03b1 1<\/span><strong>\u03a7\u03b1\u03c1\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc application state<\/strong>\n<p>\u039a\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03ba\u03b1\u03bb\u03ac\u03b8\u03b9\u03b1, tasks, documents \u03ba\u03b1\u03b9 \u03ac\u03bb\u03bb\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03b1 \u03c0\u03bf\u03c5 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03b6\u03bf\u03c5\u03bd \u03bc\u03b5\u03c4\u03b1\u03be\u03cd tool calls, \u03bc\u03b1\u03b6\u03af \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c0\u03b7\u03b3\u03ae \u03b1\u03bb\u03ae\u03b8\u03b5\u03b9\u03b1\u03c2 \u03c4\u03bf\u03c5\u03c2.<\/p>\n<\/li>\n<li><span class=\"td-step-kicker\">\u0392\u03ae\u03bc\u03b1 2<\/span><strong>\u03a3\u03c7\u03b5\u03b4\u03b9\u03ac\u03c3\u03c4\u03b5 \u03c3\u03b1\u03c6\u03ae handle contracts<\/strong>\n<p>\u039f\u03c1\u03af\u03c3\u03c4\u03b5 \u03c0\u03bf\u03b9\u03bf tool \u03b5\u03ba\u03b4\u03af\u03b4\u03b5\u03b9 \u03ba\u03ac\u03b8\u03b5 handle, \u03c0\u03bf\u03cd \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9, \u03c0\u03cc\u03c4\u03b5 \u03bb\u03ae\u03b3\u03b5\u03b9 \u03ba\u03b1\u03b9 \u03c0\u03bf\u03b9\u03b1 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ae \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03bf\u03bd\u03c4\u03b1\u03b9.<\/p>\n<\/li>\n<li><span class=\"td-step-kicker\">\u0392\u03ae\u03bc\u03b1 3<\/span><strong>\u0394\u03ad\u03c3\u03c4\u03b5 handle, identity \u03ba\u03b1\u03b9 tenant<\/strong>\n<p>\u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 object-level access \u03c3\u03b5 \u03ba\u03ac\u03b8\u03b5 request \u03ba\u03b1\u03b9 \u03c0\u03b1\u03c1\u03ac\u03b3\u03b5\u03c4\u03b5 tenant context server-side \u03b1\u03bd\u03c4\u03af \u03bd\u03b1 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03b5\u03cd\u03b5\u03c3\u03c4\u03b5 model-supplied metadata.<\/p>\n<\/li>\n<li><span class=\"td-step-kicker\">\u0392\u03ae\u03bc\u03b1 4<\/span><strong>\u039a\u03ac\u03bd\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b5\u03c0\u03b1\u03bd\u03b1\u03bb\u03ae\u03c8\u03b5\u03b9\u03c2 \u03b1\u03c3\u03c6\u03b1\u03bb\u03b5\u03af\u03c2<\/strong>\n<p>\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 idempotency keys, version checks \u03ba\u03b1\u03b9 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03ce\u03c3\u03c4\u03b5 timeout \u03ae retry \u03bd\u03b1 \u03bc\u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b5\u03af \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03b7 \u03c7\u03c1\u03ad\u03c9\u03c3\u03b7 \u03ae \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae.<\/p>\n<\/li>\n<li><span class=\"td-step-kicker\">\u0392\u03ae\u03bc\u03b1 5<\/span><strong>\u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03b2\u03b1\u03b8\u03b9\u03ac \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03b8\u03b5\u03c4\u03b9\u03ba\u03ac<\/strong>\n<p>\u03a3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03ac\u03b2\u03b5\u03c4\u03b5 compaction, restart, \u03c0\u03bf\u03bb\u03bb\u03ac handles, \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf\u03c5, expired IDs, cross-tenant attempts \u03ba\u03b1\u03b9 \u03bb\u03ac\u03b8\u03bf\u03c2 \u03b1\u03bb\u03bb\u03ac \u03c5\u03c0\u03b1\u03c1\u03ba\u03c4\u03bf\u03cd\u03c2 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c5\u03c2.<\/p>\n<\/li>\n<li><span class=\"td-step-kicker\">\u0392\u03ae\u03bc\u03b1 6<\/span><strong>\u0392\u03ac\u03bb\u03c4\u03b5 approval \u03ba\u03b1\u03b9 audit \u03c0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc mutation<\/strong>\n<p>\u0393\u03b9\u03b1 \u03bf\u03b9\u03ba\u03bf\u03bd\u03bf\u03bc\u03b9\u03ba\u03ad\u03c2, \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b5\u03c2 \u03ae \u03bc\u03b7 \u03b1\u03bd\u03b1\u03c3\u03c4\u03c1\u03ad\u03c8\u03b9\u03bc\u03b5\u03c2 \u03c0\u03c1\u03ac\u03be\u03b5\u03b9\u03c2, \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03b1\u03ba\u03c1\u03b9\u03b2\u03ae \u03c3\u03c4\u03cc\u03c7\u03bf, \u03b6\u03b7\u03c4\u03ae\u03c3\u03c4\u03b5 \u03ad\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c0\u03bb\u03ae\u03c1\u03b5\u03c2 policy trail.<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<p>\u0397 \u03bc\u03b5\u03c4\u03ac\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 sessionless MCP \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03bb\u03cc\u03b3\u03bf\u03c2 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c6\u03b5\u03cd\u03b3\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bf\u03b9 agents. \u0395\u03af\u03bd\u03b1\u03b9 \u03b5\u03c5\u03ba\u03b1\u03b9\u03c1\u03af\u03b1 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 \u03bf\u03c1\u03b1\u03c4\u03ae \u03ba\u03b1\u03b9 \u03b5\u03bb\u03ad\u03b3\u03be\u03b9\u03bc\u03b7. \u038c\u03c0\u03c9\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03b5 \u03bc\u03b9\u03b1 <a href=\"https:\/\/twodots.gr\/lovable-vibe-coding-prototype-epicheirimatiki-platforma\/\">\u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1 \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03bd\u03ac \u03b1\u03c0\u03cc prototype \u03c3\u03b5 production<\/a>, \u03b7 \u03b1\u03be\u03af\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b1\u03bd \u03b7 \u03b5\u03c5\u03ba\u03bf\u03bb\u03af\u03b1 \u03b1\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7\u03c2 \u03c3\u03c5\u03bd\u03bf\u03b4\u03b5\u03cd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc identity, policy, observability \u03ba\u03b1\u03b9 rollback.<\/p>\n<p>\u03a4\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03ba\u03c1\u03b9\u03c4\u03ae\u03c1\u03b9\u03bf \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03bd \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03b8\u03c5\u03bc\u03ae\u03b8\u03b7\u03ba\u03b5 \u03c4\u03bf handle \u03c3\u03c4\u03b1 tests. \u0395\u03af\u03bd\u03b1\u03b9 \u03b1\u03bd \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03bd\u03b5\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ae\u03c2 \u03cc\u03c4\u03b1\u03bd \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03c4\u03bf \u03be\u03b5\u03c7\u03ac\u03c3\u03b5\u03b9, \u03c4\u03bf \u03b5\u03c0\u03b1\u03bd\u03b1\u03bb\u03ac\u03b2\u03b5\u03b9 \u03ae \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b5\u03b9 \u03ac\u03bb\u03bb\u03bf. \u03a4\u03bf stateless MCP \u03bc\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03b9 \u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 \u03c3\u03b5 \u03c1\u03b7\u03c4\u03ac arguments\u00b7 \u03b7 \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03bf\u03c3\u03cd\u03bd\u03b7 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03bd\u03b5\u03b9 \u03c3\u03c4\u03b9\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b4\u03b5\u03af\u03be\u03bf\u03c5\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03b2\u03ac\u03bb\u03bf\u03c5\u03bd.<\/p>\n<section class=\"td-service-cta\">\n<div class=\"td-service-cta-content\">\n<p class=\"td-service-cta-kicker\">\u0391\u03c0\u03cc MCP prototype \u03c3\u03b5 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ad\u03c2 workflow<\/p>\n<h3>\u03a3\u03c7\u03b5\u03b4\u03b9\u03ac\u03c3\u03c4\u03b5 state, \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf \u03c0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc \u03c4\u03bf production<\/h3>\n<p>\u0397 TWO DOTS \u03c7\u03b1\u03c1\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b5\u03af agentic \u03c1\u03bf\u03ad\u03c2, \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03b9 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03ba\u03b1\u03b9 APIs \u03ba\u03b1\u03b9 \u03bf\u03c1\u03af\u03b6\u03b5\u03b9 authorization, idempotency, observability \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03b9\u03bd\u03b1 approval gates \u03b3\u03b9\u03b1 \u03ba\u03ac\u03b8\u03b5 \u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1.<\/p>\n<div class=\"td-service-cta-actions\"><a class=\"td-service-cta-button\" href=\"https:\/\/twodots.gr\/aftomatismoi-epicheiriseon-ai\/\">\u0394\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf\u03c5\u03c2 \u0391\u03c5\u03c4\u03bf\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03bf\u03cd\u03c2 \u0395\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03ae\u03c3\u03b5\u03c9\u03bd &amp; AI<\/a><\/div>\n<\/div>\n<\/section>\n<section id=\"sychnes-erotiseis\" class=\"td-faq-section\">\n<div class=\"td-faq\">\n<p class=\"td-faq-heading\">\u0427\u0435\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u043d\u0438 \u0432\u044a\u043f\u0440\u043e\u0441\u0438<\/p>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u03a4\u03b9 \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03c4\u03bf MCP \u03b5\u03af\u03bd\u03b1\u03b9 stateless;<\/summary>\n<div class=\"td-faq-content\">\n<p>\u03a3\u03c4\u03b7\u03bd \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 2026-07-28 \u03ba\u03ac\u03b8\u03b5 protocol request \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c5\u03c4\u03bf\u03c4\u03b5\u03bb\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af initialize handshake \u03ae Mcp-Session-Id. \u0397 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03b1\u03ba\u03cc\u03bc\u03b7 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03b5\u03af state \u03bc\u03ad\u03c3\u03c9 \u03b4\u03b9\u03ba\u03ce\u03bd \u03c4\u03b7\u03c2 \u03c0\u03cc\u03c1\u03c9\u03bd \u03ba\u03b1\u03b9 explicit handles.<\/p>\n<\/div>\n<\/details>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 explicit state handle;<\/summary>\n<div class=\"td-faq-content\">\n<p>\u0395\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 ordinary tool argument, \u03cc\u03c0\u03c9\u03c2 basket_id \u03ae task_id, \u03c0\u03bf\u03c5 \u03b5\u03ba\u03b4\u03af\u03b4\u03b5\u03b9 \u03bf server \u03ba\u03b1\u03b9 \u03c4\u03bf \u03bc\u03bf\u03bd\u03c4\u03ad\u03bb\u03bf \u03c0\u03b5\u03c1\u03bd\u03ac \u03c3\u03b5 \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03ba\u03bb\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03b1\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03c3\u03b5\u03b9 \u03c4\u03bf \u03c3\u03c9\u03c3\u03c4\u03cc application object.<\/p>\n<\/div>\n<\/details>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u03a4\u03bf handle \u03b1\u03c0\u03bf\u03b4\u03b5\u03b9\u03ba\u03bd\u03cd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03bf caller \u03ad\u03c7\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7;<\/summary>\n<div class=\"td-faq-content\">\n<p>\u038c\u03c7\u03b9. \u039f server \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03bb\u03ad\u03b3\u03c7\u03b5\u03b9 handle, verified identity, tenant \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1 \u03c3\u03b5 \u03ba\u03ac\u03b8\u03b5 \u03ba\u03bb\u03ae\u03c3\u03b7. \u0397 \u03ba\u03b1\u03c4\u03bf\u03c7\u03ae \u03ae \u03b7 \u03b3\u03bd\u03ce\u03c3\u03b7 \u03b5\u03bd\u03cc\u03c2 ID \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 authorization.<\/p>\n<\/div>\n<\/details>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u0393\u03b9\u03b1\u03c4\u03af \u03b2\u03bf\u03b7\u03b8\u03ac \u03b7 \u03b1\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03c4\u03c9\u03bd sessions \u03c3\u03c4\u03b7\u03bd \u03ba\u03bb\u03b9\u03bc\u03ac\u03ba\u03c9\u03c3\u03b7;<\/summary>\n<div class=\"td-faq-content\">\n<p>\u0395\u03c0\u03b5\u03b9\u03b4\u03ae \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03cc server instance \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03b5\u03af \u03c4\u03bf request \u03c7\u03c9\u03c1\u03af\u03c2 sticky routing \u03ae \u03ba\u03bf\u03b9\u03bd\u03cc protocol session store, \u03b5\u03c6\u03cc\u03c3\u03bf\u03bd \u03c4\u03b1 application data \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd \u03c3\u03b5 \u03b1\u03bd\u03b8\u03b5\u03ba\u03c4\u03b9\u03ba\u03ae \u03ba\u03bf\u03b9\u03bd\u03ae \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1.<\/p>\n<\/div>\n<\/details>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u0391\u03c0\u03bf\u03b4\u03b5\u03b9\u03ba\u03bd\u03cd\u03b5\u03b9 \u03b7 multi-turn \u03bc\u03b5\u03bb\u03ad\u03c4\u03b7 \u03cc\u03c4\u03b9 \u03c4\u03b1 MCP handles \u03b1\u03c0\u03bf\u03c4\u03c5\u03b3\u03c7\u03ac\u03bd\u03bf\u03c5\u03bd \u03ba\u03b1\u03c4\u03ac 39%;<\/summary>\n<div class=\"td-faq-content\">\n<p>\u038c\u03c7\u03b9. \u03a4\u03bf 39% \u03b1\u03c6\u03bf\u03c1\u03ac \u03ad\u03be\u03b9 generation tasks \u03bc\u03b5 sharded instructions \u03c3\u03b5 simulated conversations. \u0397 \u03bc\u03b5\u03bb\u03ad\u03c4\u03b7 \u03b4\u03b5\u03bd \u03b4\u03bf\u03ba\u03af\u03bc\u03b1\u03c3\u03b5 MCP handles \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03b5\u03af production failure rate.<\/p>\n<\/div>\n<\/details>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u03a0\u03ce\u03c2 \u03b1\u03c0\u03bf\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03b4\u03b9\u03c0\u03bb\u03ae \u03c7\u03c1\u03ad\u03c9\u03c3\u03b7 \u03bc\u03b5\u03c4\u03ac \u03b1\u03c0\u03cc retry;<\/summary>\n<div class=\"td-faq-content\">\n<p>\u039c\u03b5 idempotency key \u03b4\u03b5\u03bc\u03ad\u03bd\u03bf \u03c3\u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03c3\u03b9\u03b1\u03ba\u03ae \u03c0\u03c1\u03cc\u03b8\u03b5\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1. \u03a4\u03bf \u03af\u03b4\u03b9\u03bf \u03b1\u03af\u03c4\u03b7\u03bc\u03b1 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 \u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03b1\u03bd\u03c4\u03af \u03bd\u03b1 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af \u03be\u03b1\u03bd\u03ac \u03c4\u03b7 mutation.<\/p>\n<\/div>\n<\/details>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u03a4\u03b9 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9 \u03c4\u03bf audit trail;<\/summary>\n<div class=\"td-faq-content\">\n<p>Conversation, model \u03ba\u03b1\u03b9 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7, caller identity, tool, masked handle, idempotency key, policy decision, version \u03c4\u03bf\u03c5 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5 \u03ba\u03b1\u03b9 downstream \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1, \u03c7\u03c9\u03c1\u03af\u03c2 secrets \u03ae \u03c0\u03b5\u03c1\u03b9\u03c4\u03c4\u03ac \u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b9\u03ba\u03ac \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1.<\/p>\n<\/div>\n<\/details>\n<details class=\"td-faq-item\">\n<summary class=\"td-faq-title\">\u03a0\u03cc\u03c4\u03b5 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03b9\u03bd\u03b7 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7;<\/summary>\n<div class=\"td-faq-content\">\n<p>\u03a0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc \u03bf\u03b9\u03ba\u03bf\u03bd\u03bf\u03bc\u03b9\u03ba\u03ae, \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1, \u03bd\u03bf\u03bc\u03b9\u03ba\u03ac \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03b7 \u03ae \u03bc\u03b7 \u03b1\u03bd\u03b1\u03c3\u03c4\u03c1\u03ad\u03c8\u03b9\u03bc\u03b7 \u03c0\u03c1\u03ac\u03be\u03b7, \u03ba\u03b1\u03b8\u03ce\u03c2 \u03ba\u03b1\u03b9 \u03cc\u03c4\u03b1\u03bd \u03b1\u03bb\u03bb\u03ac\u03b6\u03b5\u03b9 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c2, \u03bb\u03b5\u03af\u03c0\u03b5\u03b9 identity proof \u03ae \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b1\u03c3\u03c5\u03bc\u03c6\u03c9\u03bd\u03af\u03b1 \u03b1\u03bd\u03ac\u03bc\u03b5\u03c3\u03b1 \u03c3\u03c4\u03bf handle \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03c0\u03c1\u03cc\u03b8\u03b5\u03c3\u03b7.<\/p>\n<\/div>\n<\/details>\n<\/div>\n<\/section>\n<div class=\"td-source-list\">\n<p id=\"piges\" class=\"td-source-list-title\">\u0418\u0437\u0442\u043e\u0447\u043d\u0438\u0446\u0438<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.modelcontextprotocol.io\/posts\/2026-07-28\/\" target=\"_blank\" rel=\"noopener\">Model Context Protocol \u2014 \u0397 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 2026-07-28<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/modelcontextprotocol\/modelcontextprotocol\/blob\/main\/seps\/2567-sessionless-mcp.md\" target=\"_blank\" rel=\"noopener\">Model Context Protocol \u2014 SEP-2567: Sessionless MCP via Explicit State Handles<\/a><\/li>\n<li><a href=\"https:\/\/arxiv.org\/abs\/2505.06120\" target=\"_blank\" rel=\"noopener\">Microsoft Research &amp; Salesforce Research \u2014 LLMs Get Lost In Multi-Turn Conversation<\/a><\/li>\n<li><a href=\"https:\/\/www.akamai.com\/blog\/security-research\/new-mcp-specification-security-teams-must-prepare\" target=\"_blank\" rel=\"noopener\">Akamai Security Research \u2014 The New MCP Specification: What Security Teams Must Prepare For<\/a><\/li>\n<li><a href=\"https:\/\/www.redhat.com\/en\/blog\/why-good-ai-agents-fail-production-missing-infrastructure-layer\" target=\"_blank\" rel=\"noopener\">Red Hat \u2014 Why good AI agents fail in production: The missing infrastructure layer<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u03a4\u03b9 \u03b1\u03bb\u03bb\u03ac\u03b6\u03b5\u03b9 \u03bc\u03b5 \u03c4\u03bf stateless MCP 2026-07-28: explicit handles, authorization \u03b1\u03bd\u03ac \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf, idempotency \u03ba\u03b1\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03b5\u03af\u03c2 multi-turn AI agents \u03c3\u03b5 \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae.<\/p>","protected":false},"author":1,"featured_media":89020,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","content-type":"","footnotes":""},"categories":[199],"tags":[6506,7300,19067,19359,19358],"class_list":["post-88956","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-techniti-noimosyni","tag-ai-agents","tag-cybersecurity","tag-mcp","tag-model-context-protocol","tag-software-architecture"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/posts\/88956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/comments?post=88956"}],"version-history":[{"count":1,"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/posts\/88956\/revisions"}],"predecessor-version":[{"id":89021,"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/posts\/88956\/revisions\/89021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/media\/89020"}],"wp:attachment":[{"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/media?parent=88956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/categories?post=88956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/twodots.gr\/bg\/wp-json\/wp\/v2\/tags?post=88956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}