Packetrove를 AI 에이전트에 연결하기
호환되는 MCP 클라이언트를 연결해 포괄 CIDR을 계산하거나 클라이언트의 연결을 확인하세요. 아래 설정을 마친 뒤 도구 예제를 사용하세요.
Streamable HTTP · 계정이나 API 키 불필요
https://api.packetrove.com/mcp
클라이언트 연결하기
Claude Code 또는 Codex를 설치한 뒤 이 원격 서버를 추가하세요. 명령은 클라이언트를 설정하며 로컬 Packetrove 서버를 설치하지 않습니다.
Claude Code
claude mcp add --transport http --scope user packetrove \ https://api.packetrove.com/mcpClaude Code MCP 문서
클라이언트에서 /mcp로 연결을 확인하세요. smallest_covering_cidr 및 public-ip를 사용할 수 있는지 확인하세요.
설정 후 클라이언트는 tools/list로 사용 가능한 도구를 찾습니다. 도구 설명과 스키마는 선택과 인수 구성을 안내합니다. 웹 페이지를 읽는 것만으로 클라이언트가 설정되거나 도구 접근 권한이 생기지는 않습니다.
MCP로 계산기 사용하기
AI 에이전트에게 방화벽 허용 또는 차단 목록에서 선택한 항목 그룹의 단일 포괄 CIDR을 계산하고 추가 포함 범위를 설명하도록 요청하세요.
도구 이름: smallest_covering_cidr
서버 주소: https://api.packetrove.com/mcp
Streamable HTTP · 계정이나 API 키 불필요
IPv4 또는 IPv6 주소나 CIDR을 1개부터 1,000개까지 받으며, 항목당 최대 64자입니다. 호출마다 하나의 주소 체계만 사용하세요.
예제 인수
{
"inputs": [
"203.0.113.1",
"203.0.113.2",
"203.0.113.6"
]
}문서용 주소를 사용한 예제 결과
{
"family": "ipv4",
"normalizedInputs": [
"203.0.113.1/32",
"203.0.113.2/32",
"203.0.113.6/32"
],
"cidr": "203.0.113.0/29",
"range": {
"first": "203.0.113.0",
"last": "203.0.113.7"
},
"inputAddressCount": "3",
"coveredAddressCount": "8",
"additionalAddressCount": "5"
}cidr과 range에서 포함된 네트워크를 확인하세요. 규칙 적용 전에 additionalAddressCount를 검토하세요. 모든 주소 수는 IPv6의 정확도를 유지하는 십진수 문자열입니다.
원격 MCP 호출은 입력을 서버로 전송합니다. 웹 계산기는 로컬에서 실행됩니다. 이 도구는 하나의 CIDR을 계산합니다. 전체 목록의 항목 수 제한에 맞춰 여러 병합을 선택하려면 별도의 판단이 필요합니다. 방화벽 규칙은 변경하지 않습니다.
브라우저 계산기 열기MCP로 연결 확인하기
AI 에이전트에게 MCP 도구 호출에 사용한 연결의 공인 IP를 확인하도록 요청하세요.
도구 이름: public-ip
서버 주소: https://api.packetrove.com/mcp
Streamable HTTP · 계정이나 API 키 불필요
빈 객체 {}를 전달하세요. 도구는 요청 연결을 관찰하며 조회할 IP 주소를 인수로 받지 않습니다.
예제 인수
{}문서용 주소를 사용한 예제 결과
{
"ip": "203.0.113.1",
"family": "ipv4"
}예제는 문서용 주소를 사용합니다. 실제 호출은 해당 요청에서 관찰한 ip와 family를 반환하며 family는 ipv4 또는 ipv6입니다.
호스팅된 AI 클라이언트는 자신의 출구 주소를 반환할 수 있습니다. 브라우저 연결은 이 웹 도구로, 터미널 연결은 해당 컴퓨터에서 CLI를 실행해 확인하세요. 한 번의 호출로 두 주소 체계, 사설 로컬 주소 또는 프록시 이전 주소를 찾을 수 없습니다. 결과는 신원을 증명하지 않습니다.
브라우저의 공인 IP 확인하기결과 읽기 및 오류 처리
structuredContent 또는 텍스트 블록의 JSON을 읽으세요. 주소 수는 십진수 문자열이나 임의 정밀도 정수로 유지하세요. 큰 IPv6 주소 수를 부동 소수점 숫자로 변환하면 정확도가 손실됩니다.
isError가 true이면 재시도 전에 오류 JSON을 읽으세요. 사용자 정보를 바탕으로 INVALID_INPUT 및 MIXED_ADDRESS_FAMILIES를 수정하세요. CLIENT_IP_UNAVAILABLE은 신뢰할 수 있는 연결 메타데이터가 없다는 뜻입니다. 주소를 임의로 만들지 마세요.