{"slug": "i-gave-claude-code-direct-control-over-our-saas-in-app-messaging-without", "title": "I gave Claude Code direct control over our SaaS in-app messaging (Without breaking production)", "summary": "Neotic has introduced a Model Context Protocol (MCP) endpoint that enables AI coding agents to orchestrate in-app messaging, such as onboarding guides and feature callouts, directly from a terminal. The system uses deterministic JSON rules governed by MCP, allowing developers to configure content and targeting without writing ephemeral UI code. The endpoint, available at https://www.neotic.app/api/mcp, supports OAuth 2.1 PKCE S256 and can be integrated into Claude Desktop or other MCP-compatible environments.", "body_md": "Model Context Protocol (MCP) is usually framed as a way for LLMs to read local files or query SQL databases. But the highest-leverage application of MCP isn't reading data—it's **runtime app orchestration**.\n\nWhat if your AI coding agent could ship in-app announcements, contextual onboarding guides, and feature callouts directly from your terminal without writing ephemeral UI code?\n\nHaving an AI agent write ad-hoc React components for temporary announcements is risky:\n\nThe better architectural pattern is **Deterministic JSON Rules governed by MCP**.\n\nHere is the architecture:\n\n`https://www.neotic.app/api/mcp`\n\nusing OAuth 2.1 PKCE S256.\n\n```\n{\n  \"slot_id\": \"onboarding-welcome-modal\",\n  \"rules\": {\n    \"path_pattern\": \"/onboarding/*\",\n    \"user_properties\": {\n      \"account_age_days\": { \"lte\": 3 },\n      \"completed_setup\": false\n    }\n  },\n  \"content\": {\n    \"headline\": \"Welcome to the new dashboard\",\n    \"cta\": { \"label\": \"Take 1-min Tour\", \"url\": \"/tour\" }\n  }\n}\n```\n\nYou can configure this in your `mcp.json`\n\nor Claude desktop configuration:\n\n```\n{\n  \"mcpServers\": {\n    \"neotic\": {\n      \"url\": \"https://www.neotic.app/api/mcp\",\n      \"transport\": \"sse\"\n    }\n  }\n}\n```\n\nCheck out [Neotic's Developer Docs](https://www.neotic.app) to see the full MCP specification and test out remote triggers.\n\nHow does your team currently manage in-app announcements and feature onboarding? Do you hardcode modals into React, use an external script, or automate via MCP? Drop your thoughts below!\n\n*(If you're building with Next.js or AI coding agents, check out Neotic and our remote MCP endpoint at https://www.neotic.app/api/mcp!)*", "url": "https://wpnews.pro/news/i-gave-claude-code-direct-control-over-our-saas-in-app-messaging-without", "canonical_source": "https://dev.to/pavan_s_poojary/i-gave-claude-code-direct-control-over-our-saas-in-app-messaging-without-breaking-production-1kkk", "published_at": "2026-08-21 13:30:00+00:00", "updated_at": "2026-08-21 13:44:40.554606+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-products"], "entities": ["Neotic", "Claude", "Model Context Protocol"], "alternates": {"html": "https://wpnews.pro/news/i-gave-claude-code-direct-control-over-our-saas-in-app-messaging-without", "markdown": "https://wpnews.pro/news/i-gave-claude-code-direct-control-over-our-saas-in-app-messaging-without.md", "text": "https://wpnews.pro/news/i-gave-claude-code-direct-control-over-our-saas-in-app-messaging-without.txt", "jsonld": "https://wpnews.pro/news/i-gave-claude-code-direct-control-over-our-saas-in-app-messaging-without.jsonld"}}