Token导航 LogoToken导航TokenDH.com
Newline MCP Server logo
AI代理stdio官方级别未说明来源级核验

Newline MCP Server

MCP Server

git

Newline Model Context Protocol (MCP) 服务器为AI代理提供了一套全面的工具,用于与Newline Banking API交互,管理合成账户、转账、客户、交易等银行操作。

工具数

34

提示词数

0

GitHub Stars

2

资源数

0
TypeScriptClaude金融科技ClaudeCursorWindsurfVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

newline53

提供方

newline53

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y git+https://github.com/newline53/newline-mcp-server

详细介绍

Newline模型上下文协议(MCP)服务器

让您的人工智能代理通过使用我们的MCP服务器与Newline Banking API进行交互。

Newline模型上下文协议(MCP)服务器提供了一套全面的工具,人工智能代理可以使用这些工具与Newline Banking API交互,以管理综合账户、转账、客户、交易和其他银行业务。

连接到Newline的MCP服务器

光标

将以下内容添加到您的 ~/.cursor/mcp.json 文件。要了解更多信息,请参阅光标 文档.

{
  "mcpServers": {
    "newline": {
      "command": "npx",
      "args": ["-y", "git+https://github.com/newline53/newline-mcp-server"],
      "env": {
        "NEWLINE_HMAC_KEY": ">",
        "NEWLINE_PROGRAM_ID": ">",
        "NEWLINE_BASE_URL": "https://sandbox.newline53.com/api/v1"
      }
    }
  }
}

代码编辑器代理会自动检测所有可用的工具,并在您在聊天中发布相关问题时调用相关工具。

VS Code

将以下内容添加到您的 .vscode/mcp.json 您工作区中的文件。要了解更多信息,请参阅VS代码 文档.

使用promptStrings-这将提示输入
{
  "inputs": [
    {
      "type": "promptString",
      "id": "hmac-key",
      "description": "Newline HMAC API key",
      "password": true
    },
    {
      "type": "promptString",
      "id": "program-id",
      "description": "Newline program ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "base-url",
      "description": "Newline API base URL",
      "default": "https://sandbox.newline53.com/api/v1"
    }
  ],
  "servers": {
    "newline": {
      "command": "npx",
      "args": ["-y", "git+https://github.com/newline53/newline-mcp-server"],
      "env": {
        "NEWLINE_HMAC_KEY": "${input:hmac-key}",
        "NEWLINE_PROGRAM_ID": "${input:program-id}",
        "NEWLINE_BASE_URL": "${input:base-url}"
      }
    }
  }
}
使用环境变量
{
  "servers": {
    "special-mcp-server": {
      "command": "npx",
      "args": ["git+https://github.com/newline53/newline-mcp-server"],
      "env": {
        "NEWLINE_HMAC_KEY": "${env:NEWLINE_HMAC_KEY}",
        "NEWLINE_PROGRAM_ID": "${env:NEWLINE_PROGRAM_ID}",
        "NEWLINE_BASE_URL": "${env:NEWLINE_BASE_URL}"
      }
    }
  }
}

帆板运动

将以下内容添加到您的 ~/.codeium/windsurf/mcp_config.json 文件。要了解更多信息,请参阅Windsurf 文档.

{
  "mcpServers": {
    "newline": {
      "command": "npx",
      "args": ["-y", "git+https://github.com/newline53/newline-mcp-server"],
      "env": {
        "NEWLINE_HMAC_KEY": ">",
        "NEWLINE_PROGRAM_ID": ">",
        "NEWLINE_BASE_URL": "https://sandbox.newline53.com/api/v1"
      }
    }
  }
}

克劳德桌面

将以下内容添加到您的 claude_desktop_config.json 文件。要了解更多信息,请参阅克劳德桌面 文档.

{
  "mcpServers": {
    "newline": {
      "command": "npx",
      "args": ["-y", "git+https://github.com/newline53/newline-mcp-server"],
      "env": {
        "NEWLINE_HMAC_KEY": ">",
        "NEWLINE_PROGRAM_ID": ">",
        "NEWLINE_BASE_URL": "https://sandbox.newline53.com/api/v1"
      }
    }
  }
}

命令行界面

使用以下命令在本地启动MCP服务器:

NEWLINE_HMAC_KEY=">" \
NEWLINE_PROGRAM_ID=">" \
NEWLINE_BASE_URL="https://sandbox.newline53.com/api/v1" \
npx -y git+https://github.com/newline53/newline-mcp-server

或全局安装:

npm install -g git+https://github.com/newline53/newline-mcp-server

# Run the server
NEWLINE_HMAC_KEY=">" \
NEWLINE_PROGRAM_ID=">" \
NEWLINE_BASE_URL="https://sandbox.newline53.com/api/v1" \
newline

配置

Newline MCP服务器需要以下环境变量:

变量描述必填默认
NEWLINE_HMAC_KEY您的Newline API HMAC身份验证密钥-
NEWLINE_PROGRAM_ID您的Newline程序标识符-
NEWLINE_BASE_URL新建API基础URLhttps://sandbox.newline53.com/api/v1
https_proxy / HTTPS_PROXYHTTPS代理URL(可选)-

API环境

  • 沙盒: https://sandbox.newline53.com/api/v1 (默认)
  • 生产:有关生产终点的详细信息,请联系Newline

安全考虑

我们强烈建议:

  • 从不将凭据提交到版本控制
  • 使用环境变量或安全凭据管理
  • 定期旋转HMAC密钥
  • 为开发和生产环境使用不同的凭据
  • 使用MCP服务器时启用工具的人工确认,以避免意外操作

工具

服务器暴露35+ MCP工具 用于与Newline Banking API交互。我们建议启用人工确认工具,并在将Newline MCP与其他服务器一起使用时谨慎行事,以避免及时注入攻击。

资源工具描述
综合账目get-synthetic-account-types列出所有可用的帐户类型
get-synthetic-accounts列出所有合成帐户
get-synthetic-account获取特定帐户的详细信息
create-synthetic-account创建新的合成帐户
delete-synthetic-accounts删除合成帐户
转账list-newline-transfers列出所有转账
get-newline-transfer获取特定转账的详细信息
create-newline-transfer创建新的转账(电汇、ACH、即时支付)
客户list-customers列出所有客户
get-customer获取特定客户的详细信息
交易list-transactions列出所有交易
get-transaction获取特定交易的详细信息
水池list-pools列出所有池
get-pool获取特定池的详细信息
产品list-products列出所有产品
get-product获取特定产品的详细信息
客户产品list-customer-products列出所有客户产品
get-customer-product获取特定客户产品的详细信息
保管人账户list-custodial-accounts列出所有托管账户
get-custodial-account获取特定托管账户的详细信息
交易事件list-transaction-events列出所有交易事件
get-transaction-event获取特定交易事件的详细信息
合成系列产品list-synthetic-line-items列出所有合成行项目
get-synthetic-line-item获取特定合成产品线的详细信息
保管行项目list-custodial-line-items列出所有保管行项目
get-custodial-line-item获取特定保管行项目的详细信息
虚拟参考号list-virtual-reference-numbers列出所有虚拟参考号
get-virtual-reference-number获取特定虚拟参考号的详细信息
退货list-returns列出所有退货
get-return获取特定退货的详细信息
合并转账list-combined-transfers列出所有合并转账
get-combined-transfer获取特定合并转账的详细信息
客户活动list-customer-activities列出所有客户活动
get-customer-activity获取特定客户活动的详细信息

技能

此服务器附带十个捆绑包 代理技能skills/ 目录。技能是 工作流指导人工智能代理按需加载以执行常见的多步银行业务 操作正确——它们编码了正确的工具调用顺序、所需的参数, 以及每个场景的决策逻辑,因此您不必从头开始提示代理。

前六项是专注的任务技能;另外四个是更广泛、可重用的工作流 适用于通用代理技能兼容工具的技能,如Pi、Claude Code和 OpenAI Codex。

有关不同代理线束的安装和使用指南,请参阅 skills/README.md.

技能何时使用
create-transfer汇款、发起转账或在账户之间转移资金(电汇、ACH或即时支付)
investigate-transfer调试、跟踪、审核或检查传输的状态和历史记录
new-account-setup为客户开设、创建或配置新的合成账户
customer-overview获取客户的完整摘要或简介
account-reconciliation验证合成层和保管层之间的平衡是否匹配
return-resolution处理、调查或了解退回的付款
managing-users-and-accounts广泛的客户/账户工作流程,用于查找、KYC审查、池/类型选择和合成账户创建
making-payments用于验证各方和创建电汇、ACH或即时支付转账的广泛支付工作流程
payment-operations用于失败、退货、生命周期审查和分组转账分析的付款后操作工作流
transaction-reporting交易历史、事件时间表、余额过账证据和审计摘要的报告工作流程

兼容性

技能遵循 代理技能开放标准 和 使用任何兼容的代理工具:

  • π --技能 skills/ 作为一个包自动发现;不需要配置。

强制加载技能 /skill: (例如。 /skill:create-transfer).

  • Claude Code/OpenAI Codex/其他工具 --将安全带指向 skills/

在设置中添加目录,或将单个技能目录复制到全局技能中 文件夹(例如。 ~/.agents/skills/).这些技能是普通的代理技能目录 不依赖于仅Pi元数据。

示例提示

一旦你的代理工具加载了技能,使用自然语言:

Create an ACH transfer of $250 from account A to account B
What happened to transfer uid_abc123?
Open a new checking account for Jane Doe
Give me a full overview of customer john@example.com
Reconcile synthetic account uid_xyz789
Why was return uid_ret456 issued and what should I do?
Walk me through setting up a customer and account for future payments
Help me trace a payment failure from the transfer to the underlying transactions
Show me the event timeline and ledger impact for transaction txn_456

代理将自动加载相关技能并逐步执行 使用MCP工具的说明。

Docker使用

您还可以在Docker容器中运行Newline MCP服务器。

构建Docker镜像

首先,从项目的根目录构建Docker镜像:

docker build -t newline-mcp-server:latest .

运行容器

然后使用您的凭据运行容器:

docker run \
  -e NEWLINE_HMAC_KEY=">" \
  -e NEWLINE_PROGRAM_ID=">" \
  -e NEWLINE_BASE_URL="https://sandbox.newline53.com/api/v1" \
  newline-mcp-server:latest

使用Docker进行MCP配置

将以下内容添加到MCP配置中:

{
  "servers": {
    "newline-docker": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e", "NEWLINE_HMAC_KEY=>",
        "-e", "NEWLINE_PROGRAM_ID=>",
        "-e", "NEWLINE_BASE_URL=https://sandbox.newline53.com/api/v1",
        "newline-mcp-server:latest"
      ]
    }
  }
}

示例用法

以下是一些可以与连接到Newline MCP服务器的AI助手一起使用的示例提示:

账户管理

  • “列出所有可用的合成帐户类型”
  • “显示我的所有合成帐户”
  • “为客户John Doe创建一个新的支票账户”
  • “获取ID为abc123的合成帐户的详细信息”

转移操作

  • “列出所有最近的转账”
  • “创建从账户a到账户B的1000美元电汇”
  • “显示传输xyz789的状态”
  • “列出上个月的所有ACH转账”

客户信息

  • “列出所有客户”
  • “查找客户详细信息john.doe@example.com"
  • “显示本周创建的所有客户”

交易查询

  • “列出账户abc123的所有交易”
  • “显示txn_456的交易详细信息”
  • “获得所有超过5000美元的交易”

资源管理

  • “列出所有可用池”
  • “显示所有产品”
  • “获取托管帐户信息”

故障排除

身份验证错误

如果收到身份验证错误,请验证:

  • 你的 NEWLINE_HMAC_KEY 正确且活跃
  • 你的 NEWLINE_PROGRAM_ID 与您的Newline计划相匹配
  • 您使用的是正确的 NEWLINE_BASE_URL 为了您的环境

连接问题

如果MCP服务器连接失败:

  • 检查您的网络连接
  • 如果需要,请验证任何代理设置(https_proxy 环境变量)
  • 确保可以从您的网络访问Newline API端点

工具执行错误

如果工具无法执行:

  • 验证您是否具有操作所需的权限
  • 检查是否提供了所需的参数
  • 查看错误消息以获取具体指导
  • 确保您的API凭据可以访问请求的资源

自治代理

如果您正在构建代理软件,则可以将Newline MCP服务器集成到您的自主工作流中。服务器支持标准MCP协议,可以与以下框架一起使用:

  • OpenAI的回应API
  • LangChain
  • 自动GPT
  • 自定义代理实现

与环境变量集成的示例:

import os

mcp_config = {
    "command": "npx",
    "args": ["-y", "git+https://github.com/newline53/newline-mcp-server"],
    "env": {
        "NEWLINE_HMAC_KEY": os.getenv("NEWLINE_HMAC_KEY"),
        "NEWLINE_PROGRAM_ID": os.getenv("NEWLINE_PROGRAM_ID"),
        "NEWLINE_BASE_URL": os.getenv("NEWLINE_BASE_URL", "https://sandbox.newline53.com/api/v1")
    }
}

开发和测试

本地开发

克隆存储库并安装依赖项:

git clone https://github.com/newline53/newline-mcp-server.git
cd newline-mcp-server
npm install

构建项目:

npm run build

运行测试:

npm test

本地运行

构建后,您可以在本地运行服务器:

node dist/index.js

或者使用MCP客户端中的开发配置:

{
  "servers": {
    "newline-local": {
      "command": "node",
      "args": ["/path/to/newline-mcp-server/dist/index.js"],
      "env": {
        "NEWLINE_HMAC_KEY": ">",
        "NEWLINE_PROGRAM_ID": ">",
        "NEWLINE_BASE_URL": "https://sandbox.newline53.com/api/v1"
      }
    }
  }
}

特性

  • 🔐 安全认证:基于JWT的HMAC签名身份验证
  • 🏦 银行业务:账户和转账管理综合工具
  • 👥 客户管理:列出并检索客户信息
  • 💰 交易跟踪:访问交易数据和事件
  • 📊 资源管理:管理池、产品和托管账户
  • 🔄 传输类型:支持电汇、ACH和即时支付转账
  • 🌐 代理支持:适用于企业环境的可配置HTTPS代理
  • 📝 类型安全:完全支持TypeScript和类型定义
  • ✅ 验证:使用Zod模式进行输入验证
  • 🛡️ 错误处理:全面的错误处理和记录

支持

对于问题、疑问或功能请求:

  • 电子邮件:VulnerabilityManagement.Bancorp@53.com
  • GitHub问题:https://github.com/newline53/newline-mcp-server/issues
  • 文档:https://github.com/newline53/newline-mcp-server#readme

许可证

Apache 2.0

另见

目录标签

目录标签

TypeScriptClaude金融科技银行API本地部署AI代理账户管理交易处理

支持客户端

ClaudeCursorWindsurfVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

git

工具数量(toolCount,工具数)

34

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP