Caravan

Test-network group buying through nine buyer and seller tools.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
80%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,759토큰 (도구 정의)
~3.3 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.94%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "caravan": {
      "url": "https://caravan-mcp-server.degrudv.workers.dev/mcp"
    }
  }
}

원격 엔드포인트

https://caravan-mcp-server.degrudv.workers.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (9)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢caravan_check_pools(intentId)

Check once whether a posted purchase intent has joined a better-priced forming pool. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "intentId": {
      "type": "string",
      "pattern": "^[0-9A-HJKMNP-TV-Z]{26}$"
    }
  },
  "required": [
    "intentId"
  ],
  "additionalProperties": false
}
🟡caravan_post_intent(intent, proof)

Post test-network demand so Caravan can aggregate it into a stronger group-buy. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "intent": {
      "type": "object",
      "properties": {
        "productId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256
        },
        "qty": {
          "type": "integer",
          "minimum": 1,
          "maximum": 9007199254740991
        },
        "unitCeiling": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "window": {
          "type": "object",
          "properties": {
            "start": {
              "type": "string",
              "format": "date-time",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{3})?Z$",
              "maxLength": 32
            },
            "end": {
              "type": "string",
              "format": "date-time",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{3})?Z$",
              "maxLength": 32
            }
          },
          "required": [
            "start",
            "end"
          ],
          "additionalProperties": false
        },
        "region": {
          "type": "string",
          "minLength": 1,
          "maxLength": 128
        },
        "settlementPrefs": {
          "type": "array",
          "minItems": 1,
          "maxItems": 16,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "privacy": {
          "type": "string",
          "enum": [
            "normal",
            "private"
          ]
        }
      },
      "required": [
        "productId",
        "qty",
        "unitCeiling",
        "window",
        "region",
        "settlementPrefs",
        "privacy"
      ],
      "additionalProperties": false
    },
    "proof": {
      "type": "string",
      "pattern": "^v1:[0-9]{4}-[0-9]{2}-[0-9]{2}:[0-9a-f]+$",
      "minLength": 15,
      "maxLength": 512
    }
  },
  "required": [
    "intent",
    "proof"
  ],
  "additionalProperties": false
}
🟢caravan_get_match_status(intentId, intervalMs, maxAttempts)

Poll a purchase intent until it matches or returns explainable failure reasons. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "intentId": {
      "type": "string",
      "pattern": "^[0-9A-HJKMNP-TV-Z]{26}$"
    },
    "intervalMs": {
      "type": "integer",
      "minimum": 0,
      "maximum": 3000
    },
    "maxAttempts": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "intentId"
  ],
  "additionalProperties": false
}
🔴caravan_pay_reveal(manifestId, poolId, payment)

Use a Phase-0 payment rail to reveal the matched test-network manifest. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "manifestId": {
      "type": "string",
      "pattern": "^[0-9A-HJKMNP-TV-Z]{26}$"
    },
    "poolId": {
      "type": "string",
      "pattern": "^[0-9A-HJKMNP-TV-Z]{26}$"
    },
    "payment": {
      "type": "object",
      "properties": {
        "rail": {
          "type": "string",
          "enum": [
            "mock",
            "x402-testnet",
            "credits"
          ]
        },
        "paymentSignature": {
          "type": "string",
          "minLength": 4,
          "maxLength": 24000,
          "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$"
        }
      },
      "required": [
        "rail",
        "paymentSignature"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "payment"
  ],
  "additionalProperties": false,
  "oneOf": [
    {
      "required": [
        "manifestId"
      ],
      "not": {
        "required": [
          "poolId"
        ]
      }
    },
    {
      "required": [
        "poolId"
      ],
      "not": {
        "required": [
          "manifestId"
        ]
      }
    }
  ]
}
🔴caravan_commit(mode, commitment, signature, publish, bond)

Sign or bond a test-network purchase commitment without exposing a private key to the server. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "bond",
        "sign"
      ]
    },
    "commitment": {
      "type": "object",
      "properties": {
        "manifestHash": {
          "type": "string",
          "pattern": "^0x[0-9a-f]{64}$"
        },
        "poolId": {
          "type": "string",
          "pattern": "^[0-9A-HJKMNP-TV-Z]{26}$"
        },
        "buyer": {
          "type": "string",
          "pattern": "^0x(?!0{40}$)[0-9a-fA-F]{40}$"
        },
        "seller": {
          "type": "string",
          "pattern": "^0x(?!0{40}$)[0-9a-fA-F]{40}$"
        },
        "productId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "pattern": "^(?:\\S|\\S[\\s\\S]*\\S)$"
        },
        "qty": {
          "type": "string",
          "pattern": "^[1-9][0-9]{0,77}$"
        },
        "unitPrice": {
          "type": "string",
          "pattern": "^(0|[1-9][0-9]{0,77})$"
        },
        "settlementMethod": {
          "type": "string",
          "minLength": 1,
          "maxLength": 128,
          "pattern": "^(?:\\S|\\S[\\s\\S]*\\S)$"
        },
        "expiry": {
          "type": "string",
          "pattern": "^[1-9][0-9]{0,77}$"
        },
        "termsHash": {
          "type": "string",
          "pattern": "^0x[0-9a-f]{64}$"
        }
      },
      "required": [
        "manifestHash",
        "poolId",
        "buyer",
        "seller",
        "productId",
        "qty",
        "unitPrice",
        "settlementMethod",
        "expiry",
        "termsHash"
      ],
      "additionalProperties": false
    },
    "signature": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{130}$"
    },
    "publish": {
      "type": "boolean"
    },
    "bond": {
      "type": "object",
      "properties": {
        "deploy": {
          "type": "object",
          "properties": {
            "chainId": {
              "type": "integer",
              "const": 84532
            },
            "token": {
              "type": "string",
              "pattern": "^0x(?!0{40}$)[0-9a-fA-F]{40}$"
            },
            "manifestHash": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{64}$"
            },
            "participants": {
              "type": "array",
              "minItems": 2,
              "maxItems": 32,
              "items": {
                "type": "object",
                "properties": {
                  "address": {
                    "type": "string",
                    "pattern": "^0x(?!0{40}$)[0-9a-fA-F]{40}$"
                  },
                  "role": {
                    "type": "string",
                    "enum": [
                      "buyer",
                      "seller"
                    ]
                  },
                  "requiredAct": {
                    "type": "string",
                    "enum": [
                      "deposit-settlement",
                      "post-countersign-hash"
                    ]
                  },
                  "bondAmountUSDC6": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]{0,77}$"
                  },
                  "depositDeadlineUnixSeconds": {
                    "type": "string",
                    "pattern": "^(0|[1-9][0-9]{0,19})$"
                  },
                  "performDeadlineUnixSeconds": {
                    "type": "string",
                    "pattern": "^(0|[1-9][0-9]{0,19})$"
                  }
                },
                "required": [
                  "address",
                  "role",
                  "requiredAct",
                  "bondAmountUSDC6",
                  "depositDeadlineUnixSeconds",
                  "performDeadlineUnixSeconds"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": [
            "chainId",
            "token",
            "manifestHash",
            "participants"
          ],
          "additionalProperties": false
        },
        "deposit": {
          "type": "object",
          "properties": {
            "bondAddress": {
              "type": "string",
              "pattern": "^0x(?!0{40}$)[0-9a-fA-F]{40}$"
            },
            "participant": {
              "type": "string",
              "pattern": "^0x(?!0{40}$)[0-9a-fA-F]{40}$"
            }
          },
          "required": [
            "bondAddress",
            "participant"
          ],
          "additionalProperties": false
        },
        "evidence": {
          "type": "object",
          "properties": {
            "bondAddress": {
              "type": "string",
              "pattern": "^0x(?!0{40}$)[0-9a-fA-F]{40}$"
            },
            "deploymentTransactionHash": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{64}$"
            },
            "depositTransactionHash": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{64}$"
            }
          },
          "required": [
            "bondAddress",
            "deploymentTransactionHash",
            "depositTransactionHash"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "deploy",
        "deposit",
        "evidence"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "mode",
    "commitment",
    "signature"
  ],
  "additionalProperties": false,
  "oneOf": [
    {
      "properties": {
        "mode": {
          "const": "sign"
        }
      },
      "required": [
        "mode",
        "commitment",
        "signature"
      ],
      "not": {
        "required": [
          "bond"
        ]
      }
    },
    {
      "properties": {
        "mode": {
          "const": "bond"
        },
        "publish": {
          "const": true
        }
      },
      "required": [
        "mode",
        "commitment",
        "signature",
        "bond"
      ]
    }
  ]
}
⚪caravan_attest(attestation, signature)

Co-sign a test-network pool outcome to build portable completion evidence. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "attestation": {
      "type": "object",
      "properties": {
        "manifestHash": {
          "type": "string",
          "pattern": "^0x[0-9a-f]{64}$"
        },
        "poolId": {
          "type": "string",
          "pattern": "^[0-9A-HJKMNP-TV-Z]{26}$"
        },
        "role": {
          "type": "string",
          "enum": [
            "buyer",
            "seller"
          ]
        },
        "outcome": {
          "type": "string",
          "enum": [
            "completed",
            "seller_default",
            "buyer_default"
          ]
        },
        "realizedUnitPrice": {
          "type": "string",
          "pattern": "^(0|[1-9][0-9]{0,77})$",
          "not": {
            "const": "115792089237316195423570985008687907853269984665640564039457584007913129639935"
          }
        }
      },
      "required": [
        "manifestHash",
        "poolId",
        "role",
        "outcome"
      ],
      "additionalProperties": false,
      "oneOf": [
        {
          "properties": {
            "outcome": {
              "const": "completed"
            }
          }
        },
        {
          "properties": {
            "outcome": {
              "enum": [
                "seller_default",
                "buyer_default"
              ]
            }
          },
          "not": {
            "required": [
              "realizedUnitPrice"
            ]
          }
        }
      ]
    },
    "signature": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{130}$"
    }
  },
  "required": [
    "attestation",
    "signature"
  ],
  "additionalProperties": false
}
🟡caravan_post_offer(offer)

Publish test-network quantity tiers so verified capacity can compete for aggregated demand. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "offer": {
      "type": "object",
      "properties": {
        "sellerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 128
        },
        "productId": {
          "type": "string",
          "pattern": "^(?:GTIN:(?:[0-9]{8}|[0-9]{12}|[0-9]{13}|[0-9]{14})|MPN:[A-Za-z0-9][A-Za-z0-9._/-]{0,127}|spec-hash:[a-f0-9]{64})$",
          "minLength": 1,
          "maxLength": 138
        },
        "tiers": {
          "type": "array",
          "minItems": 1,
          "maxItems": 64,
          "items": {
            "type": "object",
            "properties": {
              "minQty": {
                "type": "integer",
                "minimum": 1,
                "maximum": 9007199254740991
              },
              "unitPrice": {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              }
            },
            "required": [
              "minQty",
              "unitPrice"
            ],
            "additionalProperties": false
          }
        },
        "expiry": {
          "type": "string",
          "format": "date-time",
          "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:\\.[0-9]{3})?Z$",
          "maxLength": 32
        },
        "maxOutstandingQty": {
          "type": "integer",
          "minimum": 1,
          "maximum": 9007199254740991
        },
        "minCommittedQtyPerBindingTier": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "regions": {
          "type": "array",
          "minItems": 1,
          "maxItems": 64,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "substitutionPolicy": {
          "type": "string",
          "enum": [
            "none",
            "equivalent",
            "seller-approved"
          ]
        },
        "taxShippingExclusions": {
          "type": "array",
          "maxItems": 64,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          }
        },
        "settlementMethods": {
          "type": "array",
          "minItems": 1,
          "maxItems": 32,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "sellerBondLevel": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "bindingFlag": {
          "type": "string",
          "enum": [
            "binding",
            "indicative"
          ]
        }
      },
      "required": [
        "sellerId",
        "productId",
        "tiers",
        "expiry",
        "maxOutstandingQty",
        "minCommittedQtyPerBindingTier",
        "regions",
        "substitutionPolicy",
        "taxShippingExclusions",
        "settlementMethods",
        "sellerBondLevel",
        "bindingFlag"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "offer"
  ],
  "additionalProperties": false
}
⚪caravan_seller_onboard(card, domainOrigin)

Link a seller AgentCard and HTTPS domain proof before offering capacity. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "card": {
      "type": "object",
      "properties": {
        "version": {
          "type": "string",
          "const": "1.0"
        },
        "name": {
          "type": "string",
          "pattern": "\\S",
          "minLength": 1,
          "maxLength": 128
        },
        "description": {
          "type": "string",
          "pattern": "\\S",
          "minLength": 1,
          "maxLength": 2048
        },
        "skills": {
          "type": "array",
          "maxItems": 64,
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "pattern": "^[A-Za-z0-9._:-]+$",
                "minLength": 1,
                "maxLength": 128
              },
              "name": {
                "type": "string",
                "pattern": "\\S",
                "minLength": 1,
                "maxLength": 128
              },
              "description": {
                "type": "string",
                "pattern": "\\S",
                "minLength": 1,
                "maxLength": 1024
              }
            },
            "required": [
              "id",
              "name"
            ],
            "additionalProperties": false
          }
        },
        "endpoints": {
          "type": "array",
          "minItems": 1,
          "maxItems": 16,
          "items": {
            "type": "object",
            "properties": {
              "protocol": {
                "type": "string",
                "enum": [
                  "a2a",
                  "mcp",
                  "https"
                ]
              },
              "url": {
                "type": "string",
                "format": "uri",
                "pattern": "^https://",
                "maxLength": 2048
              }
            },
            "required": [
              "protocol",
              "url"
            ],
            "additionalProperties": false
          }
        },
        "disclaimer": {
          "type": "string",
          "const": "EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK"
        },
        "erc8004": {
          "type": "object",
          "properties": {
            "chainId": {
              "type": "integer",
              "minimum": 1,
              "maximum": 9007199254740991
            },
            "registryAddress": {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{40}$"
            },
            "tokenId": {
              "type": "string",
              "pattern": "^(0|[1-9][0-9]{0,77})$"
            }
          },
          "required": [
            "chainId",
            "registryAddress",
            "tokenId"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "version",
        "name",
        "skills",
        "endpoints",
        "disclaimer"
      ],
      "additionalProperties": false
    },
    "domainOrigin": {
      "type": "string",
      "format": "uri",
      "pattern": "^https://",
      "maxLength": 512
    }
  },
  "required": [
    "card",
    "domainOrigin"
  ],
  "additionalProperties": false
}
🟢caravan_price_history(productId, limit, cursor)

Compare privacy-safe historical discounts before deciding whether to join a pool. EXPERIMENTAL — TEST NETWORK ONLY — NOT A FINANCIAL PRODUCT OR SERVICE — NO REAL FUNDS — AS IS, NO WARRANTY, NO LIABILITY — USE AT YOUR OWN RISK

입력 스키마

{
  "type": "object",
  "properties": {
    "productId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000
    },
    "cursor": {
      "type": "string",
      "pattern": "^cph_[0-9a-f]{64}$"
    }
  },
  "required": [
    "productId"
  ],
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 9개
검증됨버전이 기록되지 않음도구 9개
검증됨버전이 기록되지 않음도구 9개