{
  "ok": true,
  "resource": {
    "id": "RES_97FA76656F71",
    "resource_type": "mcp_server",
    "canonical_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.askmiles%2Fcatalog/versions/1.0.0",
    "name": "catalog",
    "summary_en": "Miles' public credit-card catalog: facts, transfer partners, valuations. Keyless, read-only.",
    "summary_zh": "Miles 的公开信用卡目录：事实、转点伙伴、估值。无需密钥，只读。",
    "description_en": "A read-only MCP server exposing Miles' public credit-card catalog. It provides tools to search cards, retrieve card facts, compare cards, find transfer routes, and estimate point values. The server requires no authentication and is verified healthy with 5 tools.",
    "description_zh": "一个只读的 MCP 服务器，提供 Miles 的公开信用卡目录。它提供搜索卡片、获取卡片事实、比较卡片、查找转点路线和估算积分价值的工具。该服务器无需认证，已验证健康，包含 5 个工具。",
    "provider_name": "ai.askmiles",
    "homepage_url": "https://askmiles.ai/",
    "endpoint_url": "https://api.askmiles.ai/mcp",
    "source_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.askmiles%2Fcatalog/versions/1.0.0",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "catalog.search",
      "catalog.retrieve",
      "catalog.compare",
      "catalog.transfer-routes",
      "catalog.valuation"
    ],
    "categories": [
      "data",
      "research"
    ],
    "industries": [
      "finance"
    ],
    "protocols": [
      "mcp"
    ],
    "auth": {
      "type": "unknown"
    },
    "pricing": {
      "model": "unknown"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "official_registry": {
        "version": "1.0.0",
        "packages": [],
        "remotes": []
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:05:43.280Z"
      }
    },
    "latest_version": "1.0.0",
    "status": "listed",
    "health_status": "healthy",
    "source_kind": "imported",
    "source_agent": "registry.modelcontextprotocol.io",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "low",
      "operational_transparency": "partial",
      "evidence_strength": "protocol_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-03T06:05:44.271Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:49:42.334Z",
    "last_seen_at": "2026-09-03T06:05:43.522Z",
    "published_at": "2026-09-03T06:05:43.522Z",
    "created_at": "2026-09-03T02:49:42.334Z",
    "updated_at": "2026-09-03T06:05:44.271Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_97FA76656F71",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_97FA76656F71/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_97FA76656F71",
    "distribution": {
      "canonical_identity": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.askmiles%2Fcatalog/versions/1.0.0",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://registry.modelcontextprotocol.io/",
          "upstream_resource_id": "ai.askmiles/catalog@1.0.0",
          "upstream_record_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.askmiles%2Fcatalog/versions/1.0.0",
          "relation": "syndicated",
          "metadata": {
            "source": "official-mcp-registry"
          },
          "first_seen_at": "2026-09-03T02:49:42.334Z",
          "last_seen_at": "2026-09-03T06:05:43.522Z"
        }
      ]
    },
    "tools": [
      {
        "name": "compare_card_facts",
        "title_en": "Compare cards side by side",
        "title_zh": "并排比较卡片",
        "description_en": "The same catalog record for 2-5 cards at once, for comparing fees, networks and which benefits each carries. Card facts only — no earning rates, welcome-offer amounts, transfer ratios, or bonus sizes.",
        "description_zh": "同时获取 2-5 张卡片的相同目录记录，用于比较费用、网络以及每张卡片所携带的权益。仅限卡片事实——不含赚取率、欢迎奖励金额、转点比例或奖励大小。",
        "input_schema": {
          "type": "object",
          "properties": {
            "card_names": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "minItems": 2,
              "maxItems": 5,
              "description": "Card names, matched loosely."
            }
          },
          "required": [
            "card_names"
          ],
          "additionalProperties": false
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "estimate_point_value",
        "title_en": "What a point is worth",
        "title_zh": "一点值多少钱",
        "description_en": "Miles' own estimate of a loyalty point's value in cents, optionally multiplied by a balance. Call with no arguments to list every program Miles values, with the exact spelling to use. These are Miles' estimates, not market prices — attribute them. Card facts only — no earning rates, welcome-offer amounts, transfer ratios, or bonus sizes.",
        "description_zh": "Miles 自己对忠诚度计划积分价值的估算（以美分计），可选择乘以余额。不带参数调用可列出 Miles 评估的所有计划及其准确拼写。这些是 Miles 的估算，而非市场价格——请注明出处。仅限卡片事实——不含赚取率、欢迎奖励金额、转点比例或奖励大小。",
        "input_schema": {
          "type": "object",
          "properties": {
            "program": {
              "type": "string",
              "description": "Loyalty program, e.g. 'World of Hyatt'. Matched loosely. Omit to list all."
            },
            "points": {
              "type": "number",
              "description": "A balance to value, in points."
            }
          },
          "additionalProperties": false
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "find_transfer_routes",
        "title_en": "Which transfer routes exist",
        "title_zh": "存在哪些转点路线",
        "description_en": "Which loyalty programs a currency transfers to, or which currencies reach a destination, and whether a transfer bonus is running. This is the route graph only — it does not carry transfer ratios, bonus sizes, expiry dates, or which route is worth taking. Card facts only — no earning rates, welcome-offer amounts, transfer ratios, or bonus sizes.",
        "description_zh": "某种货币可以转点至哪些忠诚度计划，或哪些货币可以到达某个目的地，以及是否有转点奖励正在进行。这仅是路线图——不包含转点比例、奖励大小、到期日期或哪条路线值得选择。仅限卡片事实——不含赚取率、欢迎奖励金额、转点比例或奖励大小。",
        "input_schema": {
          "type": "object",
          "properties": {
            "from_program": {
              "type": "string",
              "description": "Source currency, e.g. 'Chase Ultimate Rewards'.",
              "enum": [
                "Aer Lingus AerClub",
                "American Express Membership Rewards",
                "Bilt Rewards",
                "British Airways Club",
                "Capital One Miles",
                "Chase Ultimate Rewards",
                "Choice Privileges",
                "Citi ThankYou Rewards",
                "Club Iberia Plus",
                "Finnair Plus",
                "Loganair Loyalty",
                "Marriott Bonvoy",
                "Qatar Airways Privilege Club",
                "Rove Miles",
                "US Bank Altitude Points",
                "Virgin Atlantic Flying Club",
                "Virgin Red",
                "Wells Fargo Rewards"
              ]
            },
            "to_program": {
              "type": "string",
              "description": "Destination program, e.g. 'World of Hyatt'. Matched loosely; call with neither argument to list every source."
            },
            "only_with_bonus": {
              "type": "boolean",
              "description": "Only routes with a transfer bonus running."
            },
            "include_inactive": {
              "type": "boolean",
              "description": "Include routes that have been discontinued."
            },
            "limit": {
              "type": "number",
              "description": "Routes to return. Default 100, maximum 200."
            }
          },
          "additionalProperties": false
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "get_card_facts",
        "title_en": "One card's catalog record",
        "title_zh": "单张卡片的目录记录",
        "description_en": "Everything the public catalog holds on one card: issuer, annual fee, network, foreign transaction fee, rewards currency, and the names of its statement credits, lounge networks and protections. Card name is matched loosely. Card facts only — no earning rates, welcome-offer amounts, transfer ratios, or bonus sizes.",
        "description_zh": "公开目录中关于一张卡片的全部信息：发卡机构、年费、网络、境外交易费、奖励货币，以及其账单抵扣、休息室网络和保障的名称。卡片名称采用宽松匹配。仅限卡片事实——不含赚取率、欢迎奖励金额、转点比例或奖励大小。",
        "input_schema": {
          "type": "object",
          "properties": {
            "card_name": {
              "type": "string",
              "description": "Card name, e.g. 'Amex Platinum' or 'Venture X'."
            }
          },
          "required": [
            "card_name"
          ],
          "additionalProperties": false
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "search_card_catalog",
        "title_en": "Search the card catalog",
        "title_zh": "搜索卡片目录",
        "description_en": "Find credit cards open to new applicants by issuer, annual fee, network, rewards currency, or a benefit they carry. Returns a short row per card; call get_card_facts for one card's full record. Card facts only — no earning rates, welcome-offer amounts, transfer ratios, or bonus sizes.",
        "description_zh": "按发卡机构、年费、网络、奖励货币或所携带的权益查找对新申请人开放的信用卡。每张卡返回一行简短信息；如需某张卡的完整记录，请调用 get_card_facts。仅限卡片事实——不含赚取率、欢迎奖励金额、转点比例或奖励大小。",
        "input_schema": {
          "type": "object",
          "properties": {
            "issuer": {
              "type": "string",
              "description": "Exact issuer name.",
              "enum": [
                "American Express",
                "Bank of America",
                "Barclays",
                "BECU",
                "Capital One",
                "Cardless",
                "Chase",
                "Citi",
                "Comenity",
                "Discover",
                "Elan Financial Services",
                "Emigrant Bank",
                "First Bank & Trust",
                "First Electronic Bank",
                "FNBO",
                "Goldman Sachs",
                "HSBC",
                "Synchrony",
                "TD Bank",
                "UBS",
                "US Bank",
                "Wells Fargo"
              ]
            },
            "card_type": {
              "type": "string",
              "description": "Personal or Business.",
              "enum": [
                "Business",
                "Personal"
              ]
            },
            "network": {
              "type": "string",
              "description": "Payment network.",
              "enum": [
                "American Express",
                "Discover",
                "Mastercard",
                "Visa"
              ]
            },
            "max_annual_fee": {
              "type": "number",
              "description": "Highest annual fee in dollars, inclusive."
            },
            "no_foreign_transaction_fee": {
              "type": "boolean",
              "description": "Only cards with no foreign transaction fee."
            },
            "rewards_currency": {
              "type": "string",
              "description": "Loyalty currency the card earns, e.g. 'Chase Ultimate Rewards'. Matched loosely."
            },
            "benefit": {
              "type": "string",
              "description": "Words to look for in a card's statement credits, lounge networks, or purchase/travel protections, e.g. 'Global Entry', 'Priority Pass', 'trip delay'."
            },
            "has_lounge_access": {
              "type": "boolean",
              "description": "Only cards carrying at least one lounge network."
            },
            "has_free_night_certificate": {
              "type": "boolean",
              "description": "Only cards granting a free night certificate."
            },
            "limit": {
              "type": "number",
              "description": "Rows to return. Default 10, maximum 25."
            }
          },
          "additionalProperties": false
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "idempotent",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      }
    ],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "verified",
        "contract": "strong",
        "safe_use": "tested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "low",
        "operational_transparency": "partial",
        "evidence_strength": "protocol_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "catalog.search",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "catalog.retrieve",
            "weight": 90,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "catalog.compare",
            "weight": 80,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "catalog.transfer-routes",
            "weight": 70,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "catalog.valuation",
            "weight": 70,
            "confidence": 95,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          }
        ],
        "domains": [
          {
            "id": "finance",
            "weight": 100,
            "confidence": 95,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "discover",
          "retrieve",
          "analyze"
        ]
      },
      "capability_units": [
        {
          "id": "tool:search_card_catalog",
          "kind": "mcp_tool",
          "capability_id": "catalog.search",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "search criteria"
          ],
          "produces": [
            "card summaries"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:get_card_facts",
          "kind": "mcp_tool",
          "capability_id": "catalog.retrieve",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "card name"
          ],
          "produces": [
            "card facts"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:compare_card_facts",
          "kind": "mcp_tool",
          "capability_id": "catalog.compare",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "card names"
          ],
          "produces": [
            "comparison of card facts"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:find_transfer_routes",
          "kind": "mcp_tool",
          "capability_id": "catalog.transfer-routes",
          "effect": "read",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "program names",
            "filters"
          ],
          "produces": [
            "transfer route information"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:estimate_point_value",
          "kind": "mcp_tool",
          "capability_id": "catalog.valuation",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "idempotent",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "program name",
            "points balance"
          ],
          "produces": [
            "point value estimate"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {},
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence."
      },
      "fit": {
        "good_for": [
          "Credit card research",
          "Comparing card benefits",
          "Finding transfer partners",
          "Estimating point values"
        ],
        "not_for": [
          "Earning rates or welcome offers",
          "Transfer ratios or bonus sizes",
          "Real-time availability or application status"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "registry_record",
          "source": "https://registry.modelcontextprotocol.io/v0.1/servers/ai.askmiles%2Fcatalog/versions/1.0.0",
          "observation": "MCP source record for catalog; version 1.0.0.",
          "observed_at": null,
          "payload": {}
        },
        {
          "id": "protocol-tools",
          "type": "protocol_observation",
          "source": "https://api.askmiles.ai/mcp#tools/list",
          "observation": "5 tools were returned by MCP discovery; 5 were retained for review.",
          "observed_at": "2026-09-03T06:05:30.179Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Pricing model",
        "Authentication details",
        "Rate limits",
        "Data update frequency",
        "Exact output schema"
      ],
      "id": "REV_51DF999F0B2F",
      "resource_id": "RES_97FA76656F71",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "protocol-inspected-mcp",
      "created_at": "2026-09-03T06:05:44.271Z"
    }
  }
}