项目简介
这是一个实现了Model Context Protocol (MCP) 的服务器,专门为希望获取Svelte 5开发上下文的LLM客户端(如AI代码助手、智能编辑器扩展等)提供服务。它整合了Svelte 5相关的知识问答和代码示例,并通过标准化的MCP接口暴露给LLM。
主要功能点
- 提供Svelte 5知识库: 允许LLM访问和检索关于Svelte 5概念、特性和最佳实践的问答形式知识。
- 提供Svelte 5代码示例: 允许LLM访问和搜索各种Svelte 5代码模式和组件示例。
- 注册并执行工具: 提供了多个可由LLM调用的工具,例如:
- 搜索Svelte 5知识。
- 搜索Svelte 5代码示例。
- 结合上下文生成Svelte 5组件代码。
- 审计Svelte 5代码是否符合最佳实践。
- 解释特定的Svelte 5概念。
- 定义Prompt模板: 提供预定义的Prompt模板,引导LLM进行特定的Svelte 5相关交互,如生成组件、代码审计、概念解释等。
- 通过Stdio传输协议通信: 支持通过标准输入/输出来与LLM客户端进行通信。
安装步骤
- 首先,使用 Git 克隆此仓库到本地计算机。
- 确保您已安装 Node.js 环境。
- 打开终端或命令行界面,进入克隆到本地的项目目录。
- 使用 Node.js 包管理器(如 'npm' 或 'yarn')安装项目所需的依赖项。通常的命令是 'npm install' 或 'yarn install'。
- 根据项目配置,可能需要运行一个构建命令(如 'npm run build')来编译源代码生成可执行文件。
服务器配置
此服务器是为兼容 MCP 的 LLM 客户端设计的。要将此服务器与您的 LLM 客户端连接,您通常需要在客户端中进行配置。配置信息是一个 JSON 对象,通常包含:
- 'server name': 服务器的唯一名称,此服务器的名称是 'svelte5-mcp-server'。
- 'command': 启动服务器进程的命令。对于此项目,通常是启动 Node.js 解释器的命令。
- 'args': 传递给启动命令的参数列表。对于此项目,参数是执行已构建的服务器脚本文件的路径(例如,如果构建后文件在 'dist/index.js',则参数为 '["dist/index.js"]')。
具体的配置方式请参考您的 LLM 客户端或相关集成工具的文档。
基本使用方法
- 按照安装步骤启动 Svelte 5 上下文服务器进程。
- 在兼容 MCP 的 LLM 客户端中配置并连接此服务器。
- 连接成功后,LLM 客户端会自动发现此服务器提供的所有 Svelte 5 相关的资源、工具和 Prompt。
- 您可以通过 LLM 客户端的用户界面或与 LLM 的对话来利用这些能力,例如询问 Svelte 5 的问题、请求生成 Svelte 5 代码片段或使用特定的 Svelte 5 开发辅助工具。
信息
分类
开发者工具