AI模型通信框架

GenAIScript是一个支持与AI模型(包括本地模型)通信的框架,可作为MCP服务器使用,适用于AI应用开发场景。

  • by rajyraman
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 rajyraman/genai-mcp

使用说明

GenAIScript MCP演示🚀

此存储库演示了GenAIScript的MCP服务器功能。您需要的最低版本是 1.119.4

什么是GenAIScript? 🤖

GenAIScript是一个框架,使您能够与AI模型(甚至是本地模型)进行通信。GenAIScript可以使用MCP工具,也可以充当MCP服务器。

模型上下文协议(MCP)📋

MCP规范的创建者Anthropic就是这样定义的 模型上下文协议

MCP是一个开放协议,它规范了应用程序如何向LLM提供上下文。将MCP想象成AI应用程序的USB-C端口。正如USB-C提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP提供了一个将AI模型连接到不同数据源和工具的标准化方法。

GenAIScript的安装🛠️

安装VSCode扩展。你至少需要Node.js v20。参见https://microsoft.github.io/genaiscript/getting-started/installation/附加说明。

用法💻

如果您安装了2025年3月版本的VSCode Insiders,您应该能够在本地运行GenAIScript MCP服务器,以在本地计算机上安装工具版本。

mcp.json 是配置MCP服务器的地方。下面是Windows上的示例配置。您甚至不需要使用这种方法克隆此仓库,因为GenAIScript可以在后台克隆仓库,以便您使用工具。如果您正在使用 --remote 标志,您根本不需要安装GenAIScript扩展。

{
    "servers": {
        "genaiscript-mcp-remote": {
            "type": "stdio",
            "command": "cmd",//Have run like this in Windows. Otherwise ENOENT for npx, atleast in my machine.
            "args": [
                "/c",
                "npx",
                "-y",
                "genaiscript",
                "mcp",
                "--remote",
                "https://github.com/rajyraman/genai-mcp/",
                "--remote-branch",
                "main",
                "--groups",
                "mcp"
            ],
            "env": {
                "DEBUG": "*"
            }
            // "envFile": "${workspaceFolder}/.env"
        }        
    }
}

您可以通过单击“开始”链接启动MCP服务器。如果它已经在运行,您将看到一个正在运行的指示器。

下面是如何在GitHub Copilot聊天中使用它。