TaskRail
Delivered-price deals, cancel/refund paths, used-value comparisons, and compatibility checks.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWfind_used_or_refurbished_alternatives에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"taskrail": {
"url": "https://taskrail.alamavar.com/mcp"
}
}
}원격 엔드포인트
https://taskrail.alamavar.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢find_best_total_deal(product, postal_code)
Find the cheapest price and best deal for an exact new physical product. Use for requests like “where to buy,” “price comparison,” “lowest total cost including shipping,” or “is it in stock?” It resolves the model and variant, checks current offers, shipping, stock, delivery timing, and known mandatory fees.
입력 스키마
{
"type": "object",
"properties": {
"product": {
"type": "string",
"minLength": 2,
"maxLength": 500,
"description": "Exact product name, model, and variant in the user's own words"
},
"postal_code": {
"type": "string",
"pattern": "^\\d{5}(-\\d{4})?$",
"description": "US postal code for delivery price and availability"
}
},
"required": [
"product"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"recommendation": {
"type": "string"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"best_price_usd": {
"type": "number",
"minimum": 0
},
"sources_checked_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"status": {
"type": "string"
},
"decision": {
"type": "string"
},
"data": {},
"source_names": {
"type": "array",
"items": {
"type": "string"
}
},
"sources_failed": {
"type": "array",
"items": {
"type": "string"
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"freshness": {
"type": "object",
"properties": {
"expires_at": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"cache_hit": {
"type": "boolean"
}
},
"required": [
"expires_at",
"cache_hit"
],
"additionalProperties": false
}
},
"required": [
"recommendation",
"confidence",
"sources_checked_count",
"status",
"decision",
"data",
"source_names",
"sources_failed",
"limitations",
"freshness"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟡get_fastest_completion_path(provider, task, state)
Find the fastest official way to complete a practical task. Use for requests like “how do I cancel,” “return an item,” “get a refund,” “file a warranty claim,” or “find the official form.” It returns ordered, source-backed steps and exact official links; it does not log in or submit the action.
입력 스키마
{
"type": "object",
"properties": {
"provider": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Company, agency, service, or organization responsible for the task"
},
"task": {
"type": "string",
"minLength": 2,
"maxLength": 300,
"description": "What the user needs to do, in ordinary language"
},
"state": {
"description": "Optional two-letter US state code when rules or forms vary by state",
"type": "string",
"minLength": 2,
"maxLength": 2
}
},
"required": [
"provider",
"task"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"recommendation": {
"type": "string"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"best_price_usd": {
"type": "number",
"minimum": 0
},
"sources_checked_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"status": {
"type": "string"
},
"decision": {
"type": "string"
},
"data": {},
"source_names": {
"type": "array",
"items": {
"type": "string"
}
},
"sources_failed": {
"type": "array",
"items": {
"type": "string"
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"freshness": {
"type": "object",
"properties": {
"expires_at": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"cache_hit": {
"type": "boolean"
}
},
"required": [
"expires_at",
"cache_hit"
],
"additionalProperties": false
}
},
"required": [
"recommendation",
"confidence",
"sources_checked_count",
"status",
"decision",
"data",
"source_names",
"sources_failed",
"limitations",
"freshness"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢find_used_or_refurbished_alternatives(product, postal_code, minimum_savings_percent)
Find where to buy an exact product used, refurbished, or open box and decide whether the cheaper alternative is worth it. Use for requests like “buy used,” “refurbished,” “open box,” “cheaper alternative,” or “is used worth it?” It compares verified used options with the best new price, condition, returns, and warranty.
입력 스키마
{
"type": "object",
"properties": {
"product": {
"type": "string",
"minLength": 2,
"maxLength": 500,
"description": "Exact product name, model, and variant to buy used or refurbished"
},
"postal_code": {
"type": "string",
"pattern": "^\\d{5}(-\\d{4})?$",
"description": "US postal code for delivery price and availability"
},
"minimum_savings_percent": {
"default": 15,
"description": "Minimum savings that would make a used option worthwhile",
"type": "number",
"minimum": 0,
"maximum": 90
}
},
"required": [
"product"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"recommendation": {
"type": "string"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"best_price_usd": {
"type": "number",
"minimum": 0
},
"sources_checked_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"status": {
"type": "string"
},
"decision": {
"type": "string"
},
"data": {},
"source_names": {
"type": "array",
"items": {
"type": "string"
}
},
"sources_failed": {
"type": "array",
"items": {
"type": "string"
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"freshness": {
"type": "object",
"properties": {
"expires_at": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"cache_hit": {
"type": "boolean"
}
},
"required": [
"expires_at",
"cache_hit"
],
"additionalProperties": false
}
},
"required": [
"recommendation",
"confidence",
"sources_checked_count",
"status",
"decision",
"data",
"source_names",
"sources_failed",
"limitations",
"freshness"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢check_products_compatibility(primary_product, candidate_product, required_use, vehicle_vin)
Check whether two exact products are compatible. Use for requests like “will this fit,” “does this work with,” “compatible with,” or “is an adapter needed?” It checks identifiers and source-backed specifications for accessories, parts, consumables, chargers, cables, mounts, batteries, computer components, and automotive parts.
입력 스키마
{
"type": "object",
"properties": {
"primary_product": {
"type": "string",
"minLength": 2,
"maxLength": 500,
"description": "The product, device, vehicle, or system the candidate must work with"
},
"candidate_product": {
"type": "string",
"minLength": 2,
"maxLength": 500,
"description": "The accessory, part, consumable, adapter, or component being checked"
},
"required_use": {
"description": "Optional explanation of the intended use",
"type": "string",
"maxLength": 500
},
"vehicle_vin": {
"description": "Optional 17-character VIN for authoritative NHTSA vehicle identification",
"type": "string",
"pattern": "^[A-HJ-NPR-Z0-9]{17}$"
}
},
"required": [
"primary_product",
"candidate_product"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"recommendation": {
"type": "string"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"best_price_usd": {
"type": "number",
"minimum": 0
},
"sources_checked_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"status": {
"type": "string"
},
"decision": {
"type": "string"
},
"data": {},
"source_names": {
"type": "array",
"items": {
"type": "string"
}
},
"sources_failed": {
"type": "array",
"items": {
"type": "string"
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"freshness": {
"type": "object",
"properties": {
"expires_at": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
},
"cache_hit": {
"type": "boolean"
}
},
"required": [
"expires_at",
"cache_hit"
],
"additionalProperties": false
}
},
"required": [
"recommendation",
"confidence",
"sources_checked_count",
"status",
"decision",
"data",
"source_names",
"sources_failed",
"limitations",
"freshness"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}커뮤니티
증거