<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Open Source | The .NET Blog</title><link>https://thedotnetblog.com/zh/tags/open-source/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>zh</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/zh/tags/open-source/index.xml" rel="self" type="application/rss+xml"/><item><title>Cosmos DB Shell 现已推出公共预览版 — 并且内置了 MCP 服务器</title><link>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/cosmosdb-shell-public-preview-mcp-server-cli/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/cosmosdb-shell-public-preview-mcp-server-cli/</guid><description>Azure Cosmos DB Shell 是一款新的开源 CLI，将数据库命令作为 MCP 工具公开。您的 AI 代理可以使用与您相同的界面导航容器、运行查询和管理数据。</description><content:encoded>&lt;p&gt;如果您曾经为了回答一个关于 Cosmos DB 的问题，不得不在门户标签页、SDK 示例和半成品脚本之间来回切换，那么您已经了解这个项目旨在消除的摩擦。&lt;/p&gt;
&lt;p&gt;Azure Cosmos DB Shell 刚刚进入公共预览版。这是一个具有类 bash 语法的开源 CLI，还有——让它变得有趣的部分——一个内置的 MCP 服务器。&lt;/p&gt;
&lt;h2 id="与其他数据库-cli-的不同之处"&gt;与其他数据库 CLI 的不同之处&lt;/h2&gt;
&lt;p&gt;CLI 本身很有用：熟悉的命令、脚本支持、CI/CD 集成。这部分是面向开发者的数据库工具的最低要求。&lt;/p&gt;
&lt;p&gt;有趣的部分是 MCP 服务器集成。CLI 公开的每个命令都可以作为 AI 代理可以调用的 MCP 工具。没有自定义 API 层，没有需要编写的集成代码。您的代理可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;使用 &lt;code&gt;cd&lt;/code&gt;、&lt;code&gt;ls&lt;/code&gt;、&lt;code&gt;pwd&lt;/code&gt; 导航数据库层次结构&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;query&lt;/code&gt; 执行 SQL 查询并获取结构化结果&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;create item&lt;/code&gt;、&lt;code&gt;update&lt;/code&gt;、&lt;code&gt;rm&lt;/code&gt; 创建和修改项目&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;mkdb&lt;/code&gt;、&lt;code&gt;mkcon&lt;/code&gt;、&lt;code&gt;rmdb&lt;/code&gt;、&lt;code&gt;rmcon&lt;/code&gt; 管理数据库和容器&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;endpoint&lt;/code&gt;、&lt;code&gt;pwd&lt;/code&gt; 检查当前上下文&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;关键变化：您的代理不是在与 Cosmos DB API 交互——而是在与您使用的相同 shell 界面交互。命令是确定性的、可审计的，并且是开源的，因此您可以检查确切发生了什么。&lt;/p&gt;
&lt;h2 id="开源基础很重要"&gt;开源基础很重要&lt;/h2&gt;
&lt;p&gt;这不是一个黑箱托管服务。Shell 是开源的，这意味着：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;安全团队可以审计实现&lt;/li&gt;
&lt;li&gt;平台团队可以 fork 并根据其特定标准进行扩展&lt;/li&gt;
&lt;li&gt;开发者可以贡献对所有人有益的改进&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对于采用 AI 工具的企业团队来说，&amp;ldquo;我们能确切看到它是如何工作的吗&amp;quot;越来越不是可选要求。这里的开源是一个重要的差异化因素。&lt;/p&gt;
&lt;h2 id="三个变得更容易的场景"&gt;三个变得更容易的场景&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;智能数据分析&lt;/strong&gt; — 将代理连接到 shell，用自然语言提问，获取结构化查询结果。代理处理查询构建；shell 处理执行。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自主数据管理&lt;/strong&gt; — 需要在 Cosmos DB 中创建、更新或删除数据的工作流可以通过 MCP 工具完成，无需自定义集成。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;实时监控和警报&lt;/strong&gt; — 代理可以定期查询容器，比较结果，并通过任何有意义的通知渠道报告异常。&lt;/p&gt;
&lt;p&gt;MCP 接口使这些场景可以与任何支持 MCP 的 AI 平台组合——不仅仅是微软的工具。&lt;/p&gt;
&lt;h2 id="入门"&gt;入门&lt;/h2&gt;
&lt;p&gt;Shell 处于公共预览阶段。安装它，配置您的 Cosmos DB 连接，并启用 MCP 服务器。从那里，任何 MCP 兼容的代理宿主都可以发现并使用这些工具。&lt;/p&gt;
&lt;p&gt;原始文章：&lt;a href="https://devblogs.microsoft.com/cosmosdb/azure-cosmos-db-shell-public-preview-ai-mcp-cli/"&gt;Announcing the Public Preview of Azure Cosmos DB Shell: Open-Source Power Meets AI-Driven Database Automation&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>