{"id":79814,"date":"2026-06-25T10:33:34","date_gmt":"2026-06-25T10:33:34","guid":{"rendered":"https:\/\/owncloud.com\/?p=79814"},"modified":"2026-06-25T10:33:34","modified_gmt":"2026-06-25T10:33:34","slug":"ocis-mcp-server-v1-0-0-your-ai-assistant-just-got-a-key-to-owncloud","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/ocis-mcp-server-v1-0-0-your-ai-assistant-just-got-a-key-to-owncloud\/","title":{"rendered":"oCIS MCP Server v1.0.0: Your AI Assistant Just Got a Key to ownCloud"},"content":{"rendered":"<h3>An AI Bridge to Sovereign Storage<\/h3>\n<p>We recently shipped <a href=\"http:\/\/github.com\/owncloud\/ocis-mcp-server\" target=\"_blank\" rel=\"noopener\">v1.0.0 of the oCIS MCP Server<\/a>.<\/p>\n<p>This is the first stable release of an open source Model Context Protocol server that exposes ownCloud Infinite Scale as 80 tools, along with resources, and prompts for any MCP-compatible AI assistant \u2014 Claude Desktop, Claude Code, Ollama, and whatever comes next. Apache 2.0 licensed. Go binary. Works with any oCIS deployment.<\/p>\n<h3>What MCP Is and Why It Matters Here<\/h3>\n<p>The Model Context Protocol is an open standard developed by Anthropic that defines how AI assistants connect to external systems. Instead of writing custom integrations for every product, you build an MCP server once and every MCP-compatible client can use it. Think of it as an open protocol for AI tool access \u2014 the same principle behind why we built oCIS on WebDAV and OCM rather than proprietary APIs.<\/p>\n<p><strong>The oCIS MCP Server is the bridge between AI assistants and your sovereign file infrastructure.<\/strong> Once connected, your AI can manage users, create spaces, search files, handle shares, run federated OCM operations, and trigger multi-step workflows \u2014 all through natural language, all authenticated through your own oCIS instance, all with your data staying exactly where it is.<\/p>\n<p>That last part is the point. The AI works on your infrastructure, not someone else&#8217;s. The files don&#8217;t leave your server. The queries go through your authentication. What the AI sees is what you&#8217;ve authorised it to read, and with a local model like Ollama, that content never leaves your infrastructure at all. This is what sovereign AI tooling looks like.<\/p>\n<h3>What&#8217;s in v1.0.0<\/h3>\n<p>80 tools across 13 categories:<\/p>\n<ul>\n<li><strong>Users (6):<\/strong> List, get, create, update, delete users. Check the current authenticated user.<\/li>\n<li><strong>Groups (7):<\/strong> Full group management \u2014 list, get, create, update, delete, add and remove members.<\/li>\n<li><strong>Spaces \/ Drives (14):<\/strong> The complete Spaces API \u2014 list, get, create, update, disable, delete, restore; invite members, create links, manage permissions, empty trashbins, set space image and README.<\/li>\n<li><strong>Files &amp; Folders (14):<\/strong> List, upload, download, move, copy, delete. File versioning (list versions, restore). Tag and untag resources. Get resource metadata and retrieve by ID.<\/li>\n<li><strong>Shares (11):<\/strong> Create shares and public links. List, update, and delete shares. Manage expiration. List shares sent and received. Accept and reject incoming shares. Query sharing roles.<\/li>\n<li><strong>Search (2):<\/strong> Full-text search and tag-based search across your oCIS instance.<\/li>\n<li><strong>Notifications (2):<\/strong> List and dismiss notifications.<\/li>\n<li><strong>Settings \/ Roles (3):<\/strong> List available roles, assign roles to users, list role assignments.<\/li>\n<li><strong>App Tokens (3):<\/strong> Create, list, and delete app tokens for service accounts and API access.<\/li>\n<li><strong>Admin (4):<\/strong> Health check, version info, capabilities, and instance configuration.<\/li>\n<li><strong>Education (5):<\/strong> Education-specific user and school management. Built for education-based deployments.<\/li>\n<li><strong>OCM \/ Federated Sharing (4):<\/strong> Open Cloud Mesh operations \u2014 list federation providers, create and list OCM shares, view received federated shares.<\/li>\n<li><strong>Multi-Step Workflows (5):<\/strong> Compound operations that combine multiple tools into single natural-language actions.<\/li>\n<\/ul>\n<h3>Two Authentication Methods<\/h3>\n<p><strong>OIDC (OpenID Connect):<\/strong> Uses your existing identity provider. Works with Keycloak, LibreGraph Connect, and any OIDC-compliant IdP.<\/p>\n<p><strong>App Token:<\/strong> For service accounts and automated workflows. Generate a token in oCIS, configure the server with it, done.<\/p>\n<h3>How to Get It<\/h3>\n<p>Follow the Getting Started guide at <a href=\"https:\/\/github.com\/owncloud\/ocis-mcp-server\/blob\/main\/GETTING_STARTED.md\" target=\"_blank\" rel=\"noopener\">github.com\/owncloud\/ocis-mcp-server\/blob\/main\/GETTING_STARTED.md<\/a>, which covers Claude Desktop, Ollama, on Mac, Windows, and Linux with a setup script that detects your system and configures everything.<\/p>\n<ul>\n<li><strong>Pre-built binary: <\/strong>signed release binary, no Go toolchain required. GPG key 90CCF130D75586F0. Verify it.<\/li>\n<li><strong>Docker:<\/strong> single docker run with environment variables.<\/li>\n<li><strong>Build from source:<\/strong> git clone, make build. Requires Go 1.21+.<\/li>\n<\/ul>\n<h3>Why We Built This<\/h3>\n<p>MCP is the emerging standard for AI tool integration. oCIS is already built on open protocols \u2014 WebDAV, OCM, OIDC, LibreGraph. Adding an MCP server is the logical next step: one more open protocol, one more integration surface, one that happens to be the protocol most major AI assistants are now adopting.<\/p>\n<p>The alternative is waiting for someone else to build a proprietary oCIS integration into a proprietary AI platform on proprietary infrastructure. That&#8217;s the opposite of what ownCloud is for.<\/p>\n<p>We published an <a href=\"https:\/\/owncloud.com\/opensource\/ai-contribution-policy\/\">AI-Assisted Contribution Policy<\/a> in May 2026 that says: great ideas should not be blocked by someone&#8217;s programming seniority.<br \/>\nThe oCIS MCP Server is the operational expression of that principle.<br \/>\n<a href=\"https:\/\/owncloud.com\/opensource\/contribution-guide\/\">Contributions welcome<\/a>.<\/p>\n<hr \/>\n<p><em>Links:<\/em><br \/>\n<em><a href=\"https:\/\/github.com\/owncloud\/ocis-mcp-server\/releases\/tag\/v1.0.0\" target=\"_blank\" rel=\"noopener\">MCP Server v1.0.0 release<\/a><\/em><br \/>\n<em><a href=\"https:\/\/github.com\/owncloud\/ocis\" target=\"_blank\" rel=\"noopener\">oCIS on GitHub<\/a><\/em><br \/>\n<em><a href=\"https:\/\/owncloud.dev\" target=\"_blank\" rel=\"noopener\">owncloud.dev<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The oCIS MCP Server v1.0.0 is out. An open source bridge between ownCloud Infinite Scale and any MCP-compatible AI assistant: 80 tools across users, spaces, files, shares, federated OCM, and multi-step workflows. Apache 2.0. Self-hosted. The AI works on your authentication, against your infrastructure, with your data staying where it is.<\/p>\n","protected":false},"author":7,"featured_media":78665,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[332,333,335,509,341,344,339,55,354,518,44],"tags":[],"class_list":["post-79814","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding","category-community","category-development","category-infinite-scale","category-news-from-owncloud","category-opensource","category-owncloud","category-owncloud-product","category-release","category-tech","category-updates"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/79814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=79814"}],"version-history":[{"count":3,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/79814\/revisions"}],"predecessor-version":[{"id":79817,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/79814\/revisions\/79817"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/78665"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=79814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=79814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=79814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}