Token导航 LogoToken导航

MCP Server · AI代理

Larkinmaxim MCP

一个基于TypeScript/Node.js的MCP HTTP服务器,用于将输入的旅游XML结构转换为输出的运输订单格式,支持stdio和HTTP流传输。

未说明官方级别未说明来源级核验工具 0
TypeScriptHTTP服务器本地部署

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
larkinmaxim
提供方
larkinmaxim

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Larkinmaxim MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

XML转换器MCP服务器

A. 模型上下文协议(MCP)HTTP服务器 它将入境旅游XML结构转换为出境运输订单格式。使用TypeScript/Node.js构建,支持stdio和HTTP流式传输。

🎯 特性

  • ✅ 单MCP工具: transform_xml 对于入境→出站XML转换
  • ✅ 双重运输支持:stdio(用于MCP客户端)和HTTP(用于web客户端)
  • ✅ 完整的数据映射:处理旅游、货运、车站、物品和多级参数
  • ✅ 生产就绪:完整的错误处理、验证和全面的测试
  • ✅ 类型安全:通过严格验证完成TypeScript实现

🚀 快速开始

安装

# Install dependencies
npm install

# Build the project
npm run build

运行服务器

# Run with stdio transport (default - for MCP clients)
npm start

# Run with HTTP streamable transport (for web clients)
npm run start:http

# Development mode with auto-reload
npm run dev        # stdio transport
npm run dev:http   # HTTP transport

发展

# Run tests
npm test

# Run tests in watch mode
npm run test:watch

# Lint code
npm run lint

# Clean build directory
npm run clean

🐳 容器部署

波德曼部署(推荐)

使用Podman和提供的PowerShell脚本将XML Transformer MCP服务器部署为容器。

先决条件
  • 波德曼 -容器运行时(安装指南)
  • PowerShell 5.1+(Windows PowerShell或PowerShell核心)
快速部署
# Deploy with default settings (production, port 3100)
.\deploy.ps1

# Deploy with custom settings
.\deploy.ps1 -Port 3101 -Environment dev
集装箱详细信息
  • 图像名称: ci-transport-mapper-mcp-http:latest
  • 容器名称: ci-transport-mapper-mcp-http
  • 默认端口: 3100
  • 健康检查:每30秒自动监测一次
  • 自动重启:除非手动停止
容器管理
# View real-time logs
podman logs -f ci-transport-mapper-mcp-http

# Stop the container
podman stop ci-transport-mapper-mcp-http

# Restart the container
podman restart ci-transport-mapper-mcp-http

# Check container status
podman ps --filter name=ci-transport-mapper-mcp-http

# Remove container (if needed)
podman rm ci-transport-mapper-mcp-http
集装箱特征
  • ✅ HTTP传输:针对web客户端和API访问进行了优化
  • ✅ 健康监测:内置健康检查功能,可自动恢复
  • ✅ 环境隔离:在隔离容器环境中运行
  • ✅ 端口映射:可配置端口映射(默认值:3100)
  • ✅ 自动重启:故障时自动重新启动
  • ✅ 资源标签:标签便于管理和监控
访问已部署的服务器

部署后,可以在以下位置访问服务器:

  • HTTP端点: http://localhost:3100
  • 状态检查: curl http://localhost:3100
  • MCP端点: http://localhost:3100/mcp

Docker Compose(替代方案)

您还可以使用Docker Compose进行部署:

# Build and start with Docker Compose
docker-compose up -d

# View logs
docker-compose logs -f

# Stop services
docker-compose down

📡 用法示例

MCP客户端(标准传输)

import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';

const transport = new StdioClientTransport({
  command: 'node',
  args: ['dist/server.js']
});

const client = new Client({}, { capabilities: {} });
await client.connect(transport);

const result = await client.request({
  method: 'tools/call',
  params: {
    name: 'transform_xml',
    arguments: {
      inbound_xml: '...'
    }
  }
});

MCP客户端(HTTP传输)

import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js';

const transport = new StreamableHTTPClientTransport({
  baseUrl: 'http://localhost:3100'
});

const client = new Client({}, { capabilities: {} });
await client.connect(transport);

// Use the same request format as above

环境变量

# Transport type (stdio or http)
MCP_TRANSPORT=http

# Port for HTTP transport (default: 3100)
PORT=3100

🔧 XML转换

输入格式(入境旅游)


    611441-812203
    454692
    
DE Koerdel

    vehicleTanker
    
        611441-2216281
        
            Shell Int. Trading
            2025-10-20
            03:33
            
        
        
            
                
6766213

                Super E10 S
                
            
        
        
    
    

输出格式(出站传输)


    812203
    454692
    
DE Koerdel

    vehicleTanker
    
        
            2216281
            
                Shell Int. Trading
                
                    2025-10-20T03:33:00Z
                    2025-10-20T03:43:00Z
                    Europe/Berlin
                
            
            
                
                    
6766213

                    Super E10 S
                    
                
            
            
        
    
    

🎯 关键转变

转变规则
根元素` → `
迁移数"611441-812203" → "812203" (如果没有连字符,则按原样使用)
日期/时间单独的字段→ ISO 8601(2025-10-20T03:33:00Z)
车站参考loading_nr → loading_name
多级参数运输、装运和项目级别的流程
CDATA清理从参数值中删除CDATA包装器

📁 项目结构

CI_transport_mapper_mcp_http/
├── src/
│   ├── server.ts                 # Main MCP server entry point
│   ├── tools/
│   │   └── xml-transformer.ts    # XML transformation logic
│   ├── types/
│   │   ├── inbound.ts            # TypeScript interfaces for inbound XML
│   │   ├── outbound.ts           # TypeScript interfaces for outbound XML
│   │   └── index.ts              # Type exports
│   ├── utils/
│   │   ├── xml-parser.ts         # XML parsing utilities
│   │   ├── transformation-utils.ts # Transformation helper functions
│   │   └── validation.ts         # Input/output validation
│   └── mappings/
│       └── field-mappings.ts     # Core transformation logic
├── tests/
│   ├── xml-transformer.test.ts   # Unit tests
│   └── fixtures/                 # Test XML files
├── Examples/
│   ├── inbound.xml               # Sample input
│   ├── outbound.xml              # Sample output
│   └── respond.xml               # Sample response
├── Documentation/
│   ├── MCP_Server_Implementation_Plan.md    # Detailed implementation guide
│   ├── XML_Data_Comparison.md               # Data mapping comparison
│   └── XML_Path_Comparison_Table.md         # Mapping rules reference
├── deploy.ps1                   # Podman deployment script
├── docker-compose.yml           # Docker Compose configuration
├── Dockerfile                   # Container build configuration
└── README.md                    # This file

🧪 测试

该项目包括全面的测试,包括:

  • ✅ 主要改造逻辑 使用真实的XML示例
  • ✅ 边缘案例 用于数字提取(带/不带连字符)
  • ✅ 错误处理 对于无效的XML输入
  • ✅ 多级参数 处理
  • ✅ 日期/时间转换 验证
# Run all tests
npm test

# Run with coverage
npm test -- --coverage

# Run specific test file
npm test -- xml-transformer.test.ts

🔍 验证

服务器执行全面验证:

  • 输入XML结构:验证所需的旅游元素
  • 输出XML结构:确保有效的传输格式
  • 参数处理:基于可见性规则的过滤器
  • 数据类型:使用Zod模式进行类型安全转换

📊 错误处理

  • 优雅的失败:清除调试错误消息
  • 输入验证:及早捕获格式错误的XML
  • 类型安全:防止TypeScript的运行时错误
  • 日志记录:全面的错误报告

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 通过测试进行更改
  4. 确保所有测试通过: npm test
  5. 提交拉取请求

📄 许可证

MIT许可证-有关详细信息,请参阅许可证文件。

______________________________________________________________________

🔗 相关文档

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

XML转换TypeScript本地部署MCP协议HTTP服务器数据映射

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Larkinmaxim MCP

MCP World · 本页

0未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Larkinmaxim MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Larkinmaxim MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Larkinmaxim MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Larkinmaxim MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Larkinmaxim MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP