{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_jv9vng493be8","handle":"xyla-ai","url":"https://wellknown.network/agents/xyla-ai","links":{"self":"https://wellknown.network/agents/xyla-ai/record.json","html":"https://wellknown.network/agents/xyla-ai","markdown":"https://wellknown.network/agents/xyla-ai/record.md","api":"https://wellknown.network/api/v1/agents/xyla-ai","status":"https://wellknown.network/api/v1/agents/xyla-ai/status","claim":"https://wellknown.network/agents/xyla-ai/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/xyla-ai/claim.json","badge":"https://wellknown.network/agents/xyla-ai/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/xyla-ai/history","tools":"https://wellknown.network/api/v1/agents/xyla-ai/tools"},"ard":{"identifier":"urn:air:app.xyla.ai:server:xyla-ai","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Xyla AI","summary":"Social posts for Shopify and WooCommerce stores: approve posts, see results, change settings.","description":"Social posts for Shopify and WooCommerce stores: approve posts, see results, change settings.","publisher":{"name":"ai.xyla","url":null},"homepage":"https://app.xyla.ai/help/chat-apps","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://app.xyla.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-22T21:19:35.339907Z","publishedAt":"2026-10-22T21:19:35.339907Z","registryName":"ai.xyla/xyla"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":0.859,"provenance":"derived"},{"slug":"media.video-editing","name":"Video Editing","confidence":0.525,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","infra","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-11-01T07:27:35.533Z","lastProbedAt":"2026-11-01T07:27:35.533Z","statusComputedAt":"2026-11-01T07:31:07.373Z","reliability30d":{"probes":25,"successRate":1,"p50Ms":89,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":25,"ok":25,"authBoundaryOk":0,"serviceOk":25,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T07:27:35.533Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":81,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T22:29:02.169Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":71,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T14:26:14.361Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T06:27:50.216Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":114,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T22:27:14.044Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":145,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T15:22:46.269Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":122,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T07:22:19.790Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":78,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T00:23:29.961Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"409d7c93b389f82bcdd1e7a722c40f082c7cfccfb994ee4458d700f09b1fed07","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T16:26:30.222Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":137,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"409d7c93b389f82bcdd1e7a722c40f082c7cfccfb994ee4458d700f09b1fed07","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T09:29:15.559Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":87,"error":null,"detail":{"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"toolCount":20,"toolsHash":"409d7c93b389f82bcdd1e7a722c40f082c7cfccfb994ee4458d700f09b1fed07","serverName":"xyla","capabilities":["tools","resources","extensions"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"whoami","description":"Shows which Xyla shop this connection acts for and whether it can only read or can also make changes."},{"name":"shop_overview","description":"Summarises this Xyla shop: its plan, AI credits left, whether autopilot is on, how many posts wait for approval, the next 3 posts due, and any social account th"},{"name":"upcoming_posts","description":"Lists the posts this Xyla shop will publish, day by day, for up to 7 days from a start date (the shop's today if left out). Each post has its platforms, send ti"},{"name":"pending_approvals","description":"Lists the posts in this Xyla shop that wait for the merchant's approval before they are scheduled, 12 per page, with captions and media links. When the shop is "},{"name":"insights","description":"Shows how this Xyla shop's published posts performed over the last 7, 14, 30 or 90 days: reach, views, engagement, followers per account, and the top posts. Sam"},{"name":"connection_status","description":"Shows each social account connected to this Xyla shop: connected, expiring soon, expired, needs reconnecting, restricted or disconnected, and how many upcoming "},{"name":"get_settings","description":"Shows the shop's current Xyla settings for one setting group, with the ids change_settings needs and how each field works. Call it without tool to list the sett"},{"name":"change_settings","description":"Changes the shop's Xyla settings in one setting group (or a few related ones) and returns each value before and after plus an undo id. Every change in a call ap"},{"name":"undo_change","description":"Puts back the settings a change set replaced, using the undo id from change_settings or change_history. The whole set is undone, or nothing is. It is refused wh"},{"name":"change_history","description":"Lists recent changes to the shop's Xyla settings, newest first: what changed, before and after, who made it (the merchant, Xyla or the assistant), and the undo "},{"name":"connect_account","description":"Makes a one-use link that connects a social account to this Xyla shop, or reconnects a broken one. Give the merchant the link to open in their browser; it works"},{"name":"approve_posts","description":"Approves posts in this Xyla shop that are waiting for approval, by their IDs from pending_approvals. Each approved post takes the next free slot in the schedule"},{"name":"reject_post","description":"Rejects one post in this Xyla shop that is waiting for approval, by its ID from pending_approvals. The post is cancelled and will not be published."},{"name":"approve_first_batch","description":"Approves this Xyla shop's first batch of posts as a whole. When the shop can publish, this also turns autopilot on in include mode (the posts already made are s"},{"name":"request_post_fix","description":"Starts a fix for one post's image or video in this Xyla shop. Xyla first checks the media for a problem on its side, which makes the fix free; otherwise the fix"},{"name":"post_fix_status","description":"Reports where a post fix from request_post_fix stands in this Xyla shop: still being checked, free (Xyla found a problem on its side), or how many credits it co"},{"name":"confirm_post_fix","description":"Runs a post fix that request_post_fix started in this Xyla shop, with the change the merchant asked for. Call post_fix_status first and tell the merchant whethe"},{"name":"set_autopilot","description":"Turns Xyla autopilot on or off for this shop. With autopilot on, Xyla makes and schedules posts by itself. mode include (the default) keeps posts already made a"},{"name":"preview_store","description":"Shows what Xyla would post for an online store, with no Xyla account. Give it the store's web address (Shopify or WooCommerce). Xyla reads the store's brand (lo"},{"name":"preview_status","description":"Checks a store preview started with preview_store: the brand Xyla found and the sample posts finished so far. done is true once the preview is ready or has stop"}],"package":null,"toolSurface":{"id":"ts_nb75thwb5fqq","endpointId":"ep_2wh3ednue5my","hash":"c7be656c7727f5270586b11369f05596f1dc8dc64bb967c3b410fba03df70a23","toolCount":20,"serverName":"xyla","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-30T07:22:19.797Z","lastSeenAt":"2026-11-01T07:27:35.543Z","observations":7,"toolNames":["whoami","shop_overview","upcoming_posts","pending_approvals","insights","connection_status","get_settings","change_settings","undo_change","change_history","connect_account","approve_posts","reject_post","approve_first_batch","request_post_fix","post_fix_status","confirm_post_fix","set_autopilot","preview_store","preview_status"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_2wh3ednue5my","url":"https://app.xyla.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-01T07:27:35.553Z","auth":{"observedAt":"2026-11-01T07:27:35.920Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://app.xyla.ai/.well-known/oauth-protected-resource/mcp","resource":"https://app.xyla.ai/mcp","authorizationServers":["https://app.xyla.ai"],"scopesSupported":["xyla.read","xyla.write"]},"authorizationServer":{"url":"https://app.xyla.ai/.well-known/oauth-authorization-server","issuer":"https://app.xyla.ai","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-11-01T07:27:35.935Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"app.xyla.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-05T15:03:57.000Z","validTo":"2026-12-04T16:03:53.000Z","daysToExpiry":33,"sanCount":1,"fingerprint256":"E6:5D:65:C9:95:1E:7F:A9:A5:D1:7B:BB:AE:6D:2C:AD:A2:CD:F7:A9:C9:E9:CE:F8:32:BA:F8:A1:D2:D0:6B:AD"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.xyla/xyla","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.xyla%2Fxyla","firstSeenAt":"2026-10-24T20:18:55.015Z","fetchedAt":"2026-10-31T18:18:56.717Z","normalizedAt":"2026-10-31T18:18:56.717Z"}]},"firstSeenAt":"2026-10-24T20:18:55.015Z","updatedAt":"2026-11-01T07:32:44.455Z"}