Skip to main content
Glama
gws8820

ShippingTracker

by gws8820
README.md
# ShippingTracker MCP Server

한국 택배 배송 조회를 위한 MCP (Model Context Protocol) 서버입니다. SweetTracker API를 사용하여 택배사 목록과 운송장 번호를 조회합니다.

## 기능

- `get_company_list()`: 지원하는 택배회사 목록 조회
- `track_shipping(company_code, tracking_invoice)`: 배송 조회
  
## 사전 요구사항

- [SweetTracker (스마트택배)](https://www.sweettracker.co.kr/) API 키

## 로컬 개발

### 1. 저장소 클론

```bash
git clone https://github.com/gws8820/shippingtracker.git
cd shippingtracker
```

### 2. 환경변수 설정

```bash
echo "SWEETTRACKER_API_KEY=YOUR_API_KEY" > .env
```

### 3. 실행

```bash
uv run python -m shippingtracker.main

# 또는 uvx로 실행
uvx --from . shippingtracker
```

## Claude Desktop과 연결

Claude Desktop의 설정 파일(`claude_desktop_config.json`)을 다음과 같이 설정해 주세요.

```json
{
  "mcpServers": {
    "shippingtracker": {
      "command": "uvx",
      "args": ["shippingtracker"],
      "env": {
        "SWEETTRACKER_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
```

## 라이선스

이 프로젝트는 [MIT 라이선스](LICENSE)하에 배포됩니다.

TDQS

C2.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct purposes: get_company_list retrieves a list of companies, while track_shipping handles tracking shipments with specific identifiers. There is no overlap or ambiguity between these functions.

Naming Consistency5/5

Both tools follow a consistent verb_noun naming pattern (get_company_list, track_shipping) with clear, descriptive names. There are no deviations or mixed conventions.

Tool Count2/5

With only 2 tools, the server feels thin for a 'ShippingTracker' domain. This minimal set likely lacks essential operations like creating shipments, updating tracking info, or managing companies, which are core to shipping workflows.

Completeness2/5

The tool surface is severely incomplete for a shipping tracking domain. It only provides retrieval (get_company_list) and tracking (track_shipping), missing critical operations such as creating shipments, updating statuses, deleting records, or handling returns, which will cause agent failures in real-world scenarios.

Maintenance

ActivityInactive
ResponsivenessNo issues