mcpField
M
MCP NLX Node.js Server

MCP NLX Node.js Server

本地服务
github.com/nlxaiAI 与智能体080 周前更新

关于 MCP NLX Node.js Server

MCP NLX Node.js Server 是一个 Node.js 实现,通过 API 调用将 MCP 工具请求连接到 NLX 应用。它面向需要将 NLX 应用接入 MCP 客户端的开发者。

主要功能

  1. 01处理 MCP 工具请求
  2. 02通过 API 调用连接 NLX 应用
  3. 03配置 NLX URL 和 API 密钥
  4. 04通过标准输入输出通信

适用场景

  1. 01向 Claude Desktop 提供 NLX 应用
  2. 02运行连接到 NLX 应用的 MCP 服务

MCP 相关

它实现 MCP 服务,接收 MCP 客户端的工具请求,并通过 API 调用与 NLX 应用通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nodejs-server-nlxai": {
"command": "npx",
"args": [
"-y",
"@nlxai/mcp-nodejs-server"
],
"env": {
"NLX_API_KEY": "<NLX_API_KEY>",
"NLX_APP_URL": "<NLX_APP_URL>"
}
}
}
}
启动命令npx -y @nlxai/mcp-nodejs-server
需要配置的环境变量
NLX_API_KEY密钥
NLX_APP_URL

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@nlxai/mcp-nodejs-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP NLX Node.js 服务

项目描述

此项目是使用 NLX 框架实现的 Model Context Protocol(MCP)Node.js 服务。它提供了一个可处理工具请求并通过 API 调用与 NLX 应用通信的服务。

配置

Claude Desktop
  1. 打开 Claude Desktop 配置:

    open ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
  2. 添加 NLX 应用配置:

    {
      "mcpServers": {
        "nlx": {
          "command": "npx",
          "args": ["-y", "@nlxai/mcp-nodejs-server"],
          "env": {
            "NLX_API_KEY": "",
            "NLX_APP_URL": ""
          }
        }
      }
    }
    

设置

前置条件
  • Node.js(版本 18 或更高)
  • npm(Node 包管理器)
安装
  1. 克隆仓库:
    git clone <repository-url>
    
  2. 导航到项目目录:
    cd nlx-mcp-server
    
  3. 安装依赖项:
    npm install
    

用法

环境变量
  • NLX_APP_URL:NLX 应用的基础 URL。
  • NLX_API_KEY:用于向 NLX 应用发送经过身份验证的请求的 API 密钥。
运行服务

要启动服务,请运行以下命令:

npm run start

服务将启动并通过标准输入/输出监听请求。

故障排除

常见问题
  • 找不到模块错误:确保所有依赖项均已正确安装,且导入语句中的路径正确。
  • 环境变量:确保在环境中正确设置了 NLX_APP_URL 和 NLX_API_KEY。
Linter 错误
  • 找不到模块:检查模块路径是否正确,以及模块是否已安装。
  • 隐式的 'any' 类型:考虑添加 TypeScript 类型定义,以避免隐式的 'any' 类型。

发布管理

使用 Semantic Release 自动发布

此项目使用 semantic-release 自动完成版本管理和发布流程。Semantic Release 会根据提交消息自动更新版本号和变更日志。

提交消息格式

Semantic Release 使用 Angular 提交消息规范。以下是格式简介:

  • feat:新增功能
  • fix:修复错误
  • docs:仅修改文档
  • style:不影响代码含义的修改(空白字符、格式、缺少分号等)
  • refactor:既不修复错误也不新增功能的代码更改
  • perf:提升性能的代码更改
  • test:补充缺失的测试或修正现有测试
  • chore:修改构建流程或文档生成等辅助工具和库
如何发布

要创建新版本,只需将更改推送到 main 分支。CI/CD 流水线会自动运行 semantic-release,以确定下一个版本号、更新变更日志并发布版本。

请确保提交消息遵循 Angular 规范,以触发正确的版本更新。

在 CI/CD 出现紧急情况时,你可以运行以下命令手动触发发布:

npx semantic-release --no-ci

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。