[{"data":1,"prerenderedAt":334},["ShallowReactive",2],{"navigation":3,"\u002Fmcp-server":99,"\u002Fmcp-server-surround":327},[4,16,52,71,91],{"title":5,"path":6,"stem":7,"children":8,"icon":15},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F2.authentication","i-lucide-rocket",{"title":17,"path":18,"stem":19,"children":20,"icon":51},"GraphQL API","\u002Fgraphql-api","2.graphql-api\u002F1.index",[21,23,27,31,35,39,43,47],{"title":22,"path":18,"stem":19},"API Overview",{"title":24,"path":25,"stem":26},"Querying Patterns","\u002Fgraphql-api\u002Fquerying","2.graphql-api\u002F2.querying",{"title":28,"path":29,"stem":30},"Mutation Patterns","\u002Fgraphql-api\u002Fmutations","2.graphql-api\u002F3.mutations",{"title":32,"path":33,"stem":34},"List SaaS Applications","\u002Fgraphql-api\u002Fguides\u002Flist-applications","2.graphql-api\u002F4.guides\u002F1.list-applications",{"title":36,"path":37,"stem":38},"Find Unused Licenses","\u002Fgraphql-api\u002Fguides\u002Ffind-unused-licenses","2.graphql-api\u002F4.guides\u002F2.find-unused-licenses",{"title":40,"path":41,"stem":42},"Retrieve Upcoming Renewals","\u002Fgraphql-api\u002Fguides\u002Fupcoming-renewals","2.graphql-api\u002F4.guides\u002F3.upcoming-renewals",{"title":44,"path":45,"stem":46},"Handle GraphQL Errors","\u002Fgraphql-api\u002Fguides\u002Fhandle-errors","2.graphql-api\u002F4.guides\u002F4.handle-errors",{"title":48,"path":49,"icon":50},"API Reference","\u002Fgql-schema-reference","i-lucide-file-code","i-lucide-braces",{"title":53,"path":54,"stem":55,"children":56,"icon":70},"Sync API","\u002Fsync-api","3.sync-api\u002F1.index",[57,59,63,67],{"title":58,"path":54,"stem":55},"Viio Sync API",{"title":60,"path":61,"stem":62},"Quickstart","\u002Fsync-api\u002Fquickstart","3.sync-api\u002F2.quickstart",{"title":64,"path":65,"icon":66},"Examples","\u002Fsync-api\u002Faws-lambda-python","i-lucide-code-xml",{"title":68,"path":69,"icon":50},"SDK Reference","\u002Fsync-api\u002Fapi-reference","i-lucide-refresh-cw",{"title":72,"path":73,"stem":74,"children":75,"icon":90},"MCP Server","\u002Fmcp-server","4.mcp-server\u002F1.index",[76,78,82,86],{"title":77,"path":73,"stem":74},"Viio MCP Server",{"title":79,"path":80,"stem":81},"Setup","\u002Fmcp-server\u002Fsetup","4.mcp-server\u002F2.setup",{"title":83,"path":84,"stem":85},"Available Tools","\u002Fmcp-server\u002Ftools","4.mcp-server\u002F3.tools",{"title":87,"path":88,"stem":89},"SaaS Analysis Use Cases","\u002Fmcp-server\u002Fuse-cases","4.mcp-server\u002F4.use-cases","i-lucide-bot",{"title":92,"path":93,"stem":94,"children":95,"icon":98},"AI Integration","\u002Fai","5.ai\u002F1.index",[96],{"title":97,"path":93,"stem":94},"llms.txt","i-lucide-sparkles",{"id":100,"title":77,"body":101,"dateModified":311,"datePublished":312,"description":313,"extension":314,"links":315,"meta":321,"navigation":322,"path":73,"seo":323,"stem":74,"__hash__":326},"docs\u002F4.mcp-server\u002F1.index.md",{"type":102,"value":103,"toc":299},"minimark",[104,108,113,121,125,132,160,164,175,182,196,200,207,210,222,228,232,250,255],[105,106,107],"p",{},"The Viio MCP Server connects Claude, ChatGPT, Cursor, Microsoft Copilot, and other AI assistants or workflow builders to your Viio workspace. Use it to analyze your SaaS stack, generate reports, prepare renewals, and find optimization opportunities from structured Viio data.",[109,110,112],"h2",{"id":111},"what-is-mcp","What is MCP?",[105,114,115,116,120],{},"The ",[117,118,119],"strong",{},"Model Context Protocol (MCP)"," is an open standard that lets AI assistants access external tools and data sources. Instead of copying data into prompts, MCP gives the AI direct, structured access to your systems.",[109,122,124],{"id":123},"what-the-viio-mcp-server-does","What the Viio MCP Server Does",[105,126,127,128,131],{},"The Viio MCP Server exposes ",[117,129,130],{},"specialized tools"," that AI assistants can call to analyze your SaaS portfolio. These tools cover:",[133,134,135,142,148,154],"ul",{},[136,137,138,141],"li",{},[117,139,140],{},"Cost optimization"," — Find savings opportunities, wasted licenses, and overprovisioned apps",[136,143,144,147],{},[117,145,146],{},"Renewal management"," — Get renewal briefs, seat recommendations, and negotiation leverage data",[136,149,150,153],{},[117,151,152],{},"Usage analysis"," — Identify low-adoption apps, unused licenses, and leavers with active licenses",[136,155,156,159],{},[117,157,158],{},"Application insights"," — Get detailed app data, license plans, and category breakdowns",[109,161,163],{"id":162},"server-url","Server URL",[165,166,171],"pre",{"className":167,"code":169,"language":170},[168],"language-text","https:\u002F\u002Fmcp.viio.io\u002F\n","text",[172,173,169],"code",{"__ignoreMap":174},"",[105,176,177,178,181],{},"The server uses ",[117,179,180],{},"Streamable HTTP"," transport and supports two authentication methods:",[133,183,184,190],{},[136,185,186,189],{},[117,187,188],{},"OAuth with Client ID Metadata Documents (CIMD)"," — For AI clients that support browser-based authorization with CIMD. No API key is needed.",[136,191,192,195],{},[117,193,194],{},"API key"," — For developer tools and programmatic access. Requires a Viio API key.",[109,197,199],{"id":198},"why-viio-uses-cimd","Why Viio Uses CIMD",[105,201,202,203,206],{},"To better protect customer data, Viio no longer supports OAuth Dynamic Client Registration (DCR). OAuth connections now use ",[117,204,205],{},"Client ID Metadata Documents (CIMD)"," instead.",[105,208,209],{},"CIMD allows the Viio identity server to retrieve and validate an MCP client's identity, redirect URIs, and other OAuth metadata from a stable HTTPS document. This avoids accepting arbitrary client-registration requests and gives Viio tighter control over which clients can request access to customer data.",[105,211,212,213,217,218,221],{},"Your MCP client must support OAuth with CIMD. If it does not, you can still connect securely by ",[214,215,216],"a",{"href":13},"creating a Viio API key"," and sending it as the ",[172,219,220],{},"Authorization"," header:",[165,223,226],{"className":224,"code":225,"language":170,"meta":174},[168],"Authorization: YOUR_API_KEY\n",[172,227,225],{"__ignoreMap":174},[109,229,231],{"id":230},"how-it-works","How It Works",[233,234,235,238,241,244,247],"ol",{},[136,236,237],{},"You configure your AI assistant to connect to the Viio MCP Server.",[136,239,240],{},"The AI assistant discovers the available tools automatically.",[136,242,243],{},"When you ask a question about your SaaS portfolio, the AI calls the appropriate tools.",[136,245,246],{},"The server queries your Viio workspace data and returns structured results.",[136,248,249],{},"The AI interprets the data and provides actionable recommendations.",[251,252,254],"h3",{"id":253},"example-conversation","Example Conversation",[256,257,258,264,270,276,279],"blockquote",{},[105,259,260,263],{},[117,261,262],{},"You:"," What are our biggest cost-saving opportunities?",[105,265,266,269],{},[117,267,268],{},"AI:"," Let me check your savings opportunities...",[105,271,272],{},[273,274,275],"em",{},"The AI calls the \"Get Savings Opportunities\" tool, then interprets the results:",[105,277,278],{},"You have 3 significant opportunities:",[233,280,281,287,293],{},[136,282,283,286],{},[117,284,285],{},"Slack"," — 45 unused licenses ($12,600\u002Fyr potential savings)",[136,288,289,292],{},[117,290,291],{},"Figma"," — 28 unused licenses ($8,400\u002Fyr potential savings)",[136,294,295,298],{},[117,296,297],{},"Zoom"," — Enterprise licenses downgradable to Pro ($15,000\u002Fyr potential savings)",{"title":174,"searchDepth":300,"depth":301,"links":302},1,2,[303,304,305,306,307],{"id":111,"depth":301,"text":112},{"id":123,"depth":301,"text":124},{"id":162,"depth":301,"text":163},{"id":198,"depth":301,"text":199},{"id":230,"depth":301,"text":231,"children":308},[309],{"id":253,"depth":310,"text":254},3,"2026-08-05","2026-01-31","Connect Claude, ChatGPT, Cursor, Microsoft Copilot, and other AI clients to your Viio workspace.","md",[316],{"label":317,"icon":318,"to":319,"target":320},"Viio MCP overview","i-lucide-external-link","https:\u002F\u002Fviio.io\u002Fmcp","_blank",{},true,{"title":324,"description":325},"Viio MCP Server Documentation","Connect Claude, ChatGPT, Cursor, and Microsoft Copilot to the Viio MCP Server for SaaS spend, renewal, license, and application analysis.","4TaF1qUpeLtjYRzoVesqSd-y7f-ye8aB1hpPmh_xWj4",[328,332],{"title":329,"path":65,"stem":330,"description":331,"children":-1},"AWS Lambda with Python","3.sync-api\u002F6.aws-lambda-python","Run a scheduled Microsoft Entra employee sync from AWS Lambda with the Viio Python SDK.",{"title":79,"path":80,"stem":81,"description":333,"children":-1},"How to configure the Viio MCP Server with Claude, ChatGPT, Claude Code, Visual Studio Code, Cursor, and other clients.",1787319044162]