Shiplogic MCP Server

by jlwainwright

Integrations

  • Used for environment variable configuration with a .env file.

  • Provides a support link in the README, allowing users to financially support the developer of the MCP server.

  • Can be used to test the server's API endpoints during development.

Shiplogic MCP 서버

Shiplogic 운송 API와의 원활한 통합을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. MCP SDK와 TypeScript를 기반으로 설계되어 타입 안전성과 향상된 개발자 경험을 제공합니다.

데모

지엑스피1

특징

  • 🚚 배송비 받기 - 주소 간 배송비 계산
  • 📦 배송 생성 - 자동 추적으로 배송 예약
  • 🔍 패키지 추적 - 실시간 배송 추적
  • 배송 취소 - 필요한 경우 예약 취소
  • 선택 서비스 - 특별 서비스에 대한 추가 요금에 액세스하세요
  • 📚 주소록 관리 - 자주 사용하는 주소를 저장하고 관리하세요

설치

필수 조건

  • 노드.js 18+
  • npm 또는 yarn
  • Shiplogic API 키( shiplogic.com 에서 받으세요)

빠른 시작

  1. 복제하고 설치하세요:
git clone https://github.com/jlwainwright/shiplogic-mcp.git cd shiplogic-mcp npm install
  1. 환경 구성:
cp .env.example .env # Edit .env and add your Shiplogic API key
  1. 서버를 빌드하세요:
npm run build

용법

클로드 데스크톱과 함께

Claude Desktop 구성에 다음을 추가하세요.

{ "mcpServers": { "shiplogic": { "command": "node", "args": ["/absolute/path/to/shiplogic-mcp/dist/index.js"], "env": { "SHIPLOGIC_API_KEY": "your_api_key_here" } } } }

MCP 검사관과 함께

MCP Inspector를 사용하여 서버를 테스트합니다.

npm run inspect

독립형

서버를 직접 실행합니다.

npm run dev

사용 가능한 도구

get_shipping_rates

두 주소 사이의 배송료를 계산합니다.

{ collection_address: { street_address: string, city: string, code: string, country?: string, type?: "residential" | "business" }, delivery_address: { street_address: string, city: string, code: string, country?: string, type?: "residential" | "business" }, parcels: [{ length: number, // cm width: number, // cm height: number, // cm weight: number, // kg description?: string }], declared_value?: number }

create_shipment

추적 기능이 있는 새로운 배송물을 생성합니다.

{ service_level_code: string, // e.g., "ECO" collection_address: { /* same as above */ }, delivery_address: { /* same as above */ }, parcels: [{ /* same as above */ }], collection_contact: { name: string, mobile_number?: string, email?: string }, delivery_contact: { name: string, mobile_number?: string, email?: string }, customer_reference?: string, mute_notifications?: boolean }

track_shipment

참조 번호로 배송물을 추적하세요.

{ tracking_number: string }

cancel_shipment

기존 배송을 취소합니다.

{ tracking_reference: string }

get_opt_in_rates

선택적으로 추가 서비스 요금을 받으세요.

{ collection_address: { /* address object */ }, delivery_address: { /* address object */ } }

add_address_to_book

계정 주소록에 주소를 추가합니다.

{ account_id: number, address: { street_address: string, city: string, code: string, country?: string, type?: "residential" | "business", company?: string }, name?: string, // Name for this address entry type?: "collection" | "delivery" // Address type }

get_address_book

계정 주소록에서 주소를 검색합니다.

{ account_id: number, type?: "collection" | "delivery" // Optional filter by type }

remove_address_from_book

계정 주소록에서 주소를 제거합니다.

{ account_id: number, address_id: number }

구성

환경 변수:

변하기 쉬운설명필수의기본
SHIPLOGIC_API_KEYShiplogic API 키-
SHIPLOGIC_API_URLAPI 기반 URL아니요https://api.shiplogic.com

개발

프로젝트 구조

shiplogic-mcp-official/ ├── src/ │ └── index.ts # Main server implementation ├── dist/ # Compiled JavaScript (generated) ├── package.json ├── tsconfig.json ├── .env.example └── README.md

스크립트

  • npm run build - TypeScript 컴파일
  • npm run dev - 빌드하고 실행
  • npm run inspect - MCP Inspector로 실행

테스트

# Run with MCP Inspector npm run inspect # In another terminal, test the tools curl -X POST http://localhost:3000/tools/list

API 참조

이 서버는 Shiplogic API v2와 통합되어 있습니다. 자세한 API 문서는 다음을 참조하세요.

특허

MIT 라이선스 - LICENSE 파일 참조

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )
  3. 변경 사항 커밋( git commit -m 'Add amazing feature' )
  4. 브랜치에 푸시( git push origin feature/amazing-feature )
  5. 풀 리퀘스트 열기

지원하다

이 프로젝트가 도움이 되셨다면 제 작업을 후원해 주세요. 여러분의 후원은 제가 오픈 소스 개발에 더 많은 시간을 할애하고 커뮤니티를 위한 더 나은 도구를 만드는 데 도움이 됩니다.

감사의 말


Jacques Wainwright가 ❤️로 만들었습니다

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Shiplogic 운송 API와 원활하게 통합되어 운송 요금 계산, 운송물 생성, 패키지 추적, 운송 작업 프로그래밍 관리 등을 제공하는 MCP 서버입니다.

  1. 데모
    1. 특징
      1. 설치
        1. 필수 조건
        2. 빠른 시작
      2. 용법
        1. 클로드 데스크톱과 함께
        2. MCP 검사관과 함께
        3. 독립형
      3. 사용 가능한 도구
        1. get_shipping_rates
        2. create_shipment
        3. track_shipment
        4. cancel_shipment
        5. get_opt_in_rates
        6. add_address_to_book
        7. get_address_book
        8. remove_address_from_book
      4. 구성
        1. 개발
          1. 프로젝트 구조
          2. 스크립트
          3. 테스트
        2. API 참조
          1. 특허
            1. 기여하다
              1. 지원하다
                1. 감사의 말

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    An unofficial MCP server that provides an interface to access the Autumn pricing API for managing customers, entitlements, invoices, and generating billing portal links.
                    Last updated -
                    5
                    TypeScript
                    MIT License
                  • A
                    security
                    F
                    license
                    A
                    quality
                    An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
                    Last updated -
                    39
                    26
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A comprehensive Model Context Protocol server that enables users to interact with the ShipStation API for managing orders, shipments, carriers, warehouses, products, customers, stores, webhooks, and fulfillments through structured tools.
                    Last updated -
                    39
                    JavaScript
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A comprehensive server that enables interaction with the ShipHero API through the Model Context Protocol, providing tools for managing orders, products, inventory, shipping, warehouses, vendors, and webhooks.
                    Last updated -
                    29
                    JavaScript

                  View all related MCP servers

                  ID: 1twa0wqawt