Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

readme.md

注:当前项目为 Serverless Devs 应用,由于应用中会存在需要初始化才可运行的变量(例如应用部署地区、函数名等等),所以不推荐直接 Clone 本仓库到本地进行部署或直接复制 s.yaml 使用,强烈推荐通过 s init ${模版名称} 的方法或应用中心进行初始化,详情可参考部署 & 体验

start-fcai-mcp-nodejs 帮助文档

基于 Node 的 FC MCP STDIO Server 案例

资源准备

使用该项目,您需要有开通以下服务并拥有对应权限:

服务/业务 权限 相关文档
函数计算 AliyunFCFullAccess 帮助文档 计费文档

部署 & 体验

案例介绍

这是一个部署到 FC 的 MCP STDIO Server 的 hello world 样例。您可以通过这个模版初始化一个简单的、开箱即用的、可进行二次开发的 MCP SSE Server。

此样例包含一个名为 hello_world 的 Tool,定义为:

server.tool(
  "hello_world",
  "Return string 'hello world!'",
  {
    // Define input parameters using zod. example: 
    // prefix: z.string().describe('prefix').optional(),
  },
  async () => {
    return {
      content: [{
        type: "text",
        text: 'hello world!',
      }]
    }
  },
);

您可基于此样例 Tool 进行二次开发。

使用流程

部署完成拿到 URL 后,准备好支持 SSE 的 MCP Client,通过 SSETransport 进行连接。

二次开发指南

您可基于此样例 Tool 进行二次开发。