阿里云MCP如何使用教程指南
阿里云MCP是什么?
阿里云MCP是阿里云百煉平臺于2025年4月9日上線的業界首個全生命周期MCP服務。
MCP是由Anthropic公司提出的開放協議,可以實現ai大模型與數據源之間的連接,是大模型連接軟件應用的標準協議。
阿里云百煉平臺的MCP服務可快速讓大模型轉化成真實場景的生產力工具,用戶無需管理資源、開發部署、工程運維等工作,僅需簡單的配置工作,5分鐘即可完成一個Agent應用的搭建。
阿里云MCP特點
集成資源豐富:平臺集成了阿里云函數計算、200多款業界領先的大模型、50多款主流MCP服務,全面解決Agent開發所需的算力資源、大模型資源和應用工具鏈等。
深度場景化定制:支持深度場景化定制,用戶無需編寫代碼,通過簡單的可視化配置即可打造具備自主思考、任務拆解和決策執行等能力的專屬智能體。
應用生態豐富:首批上線了高德、無影、Fetch、Notion等50多款阿里巴巴集團和三方MCP服務,覆蓋生活服務、辦公協同、內容創作等多個領域。
阿里云MCP使用教程
阿里云MCP服務的使用方法主要有兩種:
使用官方托管服務
打開阿里云百煉平臺的MCP服務廣場:阿里云百煉MCP服務廣場。
在服務廣場中找到你需要的服務,比如高德、GitHub、Notion等。
點擊開通服務,如果有API key,填寫相應的API key。
開通后,就可以在Agent或流程中直接調用該服務了。服務由百煉托管在函數計算上,調用即加載,通過API按量計費。
自建服務
如果你有自己的API,或者需要引入社區里的MCP server(比如從GitHub上clone的開源項目),可以使用自建服務的方式:
打開“注冊服務”界面。
貼上npx安裝或Python腳本(目前Python暫未開放)。
系統會自動創建一個函數計算實例來托管你的服務。
注冊成功后,該服務就能作為MCP工具被調用。
此外,如果你是開發者,還可以通過編寫代碼來實現MCP Server和Client。以下是實現MCP Server的簡單示例代碼:
import { McpServer, ResourceTemplate } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { z } from "zod"; // Create an MCP server const server = new McpServer({ name: "Demo", version: "1.0.0" }); // Add an addition tool server.tool("add", 'Add two numbers', { a: z.number(), b: z.number() }, async ({ a, b }) => ({ content: [{ type: "text", text: String(a + b) }] }) ); async function main() { // Start receiving messages on stdin and sending messages on stdout const transport = new StdioServerTransport(); await server.connect(transport); } main()
你也可以使用官方的腳手架來創建一個完整復雜的Server:
npx @modelcontextprotocol/create-server my-server
在調試Server時,可以使用官方提供的調試器:
npx @modelcontextprotocol/inspector
連接Server后,可以獲取工具并執行調試。如果運行結果正確,就可以將Server上架到支持MCP協議的客戶端使用,比如Claude、Cursor等。
阿里云MCP使用地址:https://bailian.console.aliyun.com/?tab=app#/mcp-manage