Private Law Wiki

Answers, search, Bank Index and complaint assessment for wiki.private.law by the Mothership runtime.

我該用這個嗎

品質與安全性

A
說明品質
96%
結構描述完整度
93%
命名品質
88%
汙染風險
80%
權限相符程度
100%
協定合規性
100%

發現項目(3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'assess_bank_case' description contains placeholder text在 assess_bank_case 中
  • INFOTool description contains placeholder or incomplete text在 assess_bank_case 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~4,000Token(工具定義)
~8.4 KB典型回應大小
顯著的注意力影響(128k 上下文的 3.13%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "wiki-private-law": {
      "url": "https://wiki.private.law/mcp"
    }
  }
}

遠端端點

https://wiki.private.law/mcpstreamable-http

它能做什麼

工具清單

工具(5)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢ask(question, locale)

Answer a question by quoting a published wiki article. The answer is extracted verbatim, never generated, and always carries the URL it came from. Returns confident=false with suggested reading when the corpus does not cover the question or when context genuinely conflicts. Bare MSO means the Hong Kong Money Service Operator licence; use Management Services Organization or regulated-practice context for the broader platform concept. Ask in the language you want answered — Russian and English are both first-class.

輸入結構描述

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "description": "A natural-language question, up to 2000 characters."
    },
    "locale": {
      "type": "string",
      "enum": [
        "ru",
        "en",
        "ko",
        "zh-hant"
      ],
      "description": "Corpus language; inferred from the question when omitted."
    }
  },
  "required": [
    "question"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "confident": {
      "type": "boolean"
    },
    "answer": {
      "type": [
        "string",
        "null"
      ]
    },
    "locale": {
      "type": "string"
    },
    "topDistance": {
      "type": [
        "number",
        "null"
      ]
    },
    "threshold": {
      "type": "number"
    },
    "refusalReason": {
      "type": [
        "string",
        "null"
      ]
    },
    "citations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "distance": {
            "type": [
              "number",
              "null"
            ]
          },
          "provenance": {
            "type": "object",
            "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
            "properties": {
              "contract": {
                "type": "string",
                "const": "wiki-provenance/1"
              },
              "id": {
                "type": "string",
                "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row."
              },
              "canonical_url": {
                "type": "string",
                "format": "uri",
                "description": "Published location without tracking parameters."
              },
              "publisher": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "name",
                  "url"
                ]
              },
              "version": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."
              },
              "cite_as": {
                "type": "string"
              },
              "primary_sources": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "name",
                    "url"
                  ]
                }
              },
              "verification_status": {
                "type": "string",
                "enum": [
                  "verified",
                  "pending",
                  "unknown"
                ]
              }
            },
            "required": [
              "contract",
              "id",
              "canonical_url",
              "publisher",
              "version",
              "cite_as",
              "primary_sources",
              "verification_status"
            ]
          }
        },
        "required": [
          "slug",
          "url",
          "provenance"
        ]
      }
    },
    "suggestedReading": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "distance": {
            "type": [
              "number",
              "null"
            ]
          },
          "provenance": {
            "type": "object",
            "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
            "properties": {
              "contract": {
                "type": "string",
                "const": "wiki-provenance/1"
              },
              "id": {
                "type": "string",
                "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row."
              },
              "canonical_url": {
                "type": "string",
                "format": "uri",
                "description": "Published location without tracking parameters."
              },
              "publisher": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "name",
                  "url"
                ]
              },
              "version": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."
              },
              "cite_as": {
                "type": "string"
              },
              "primary_sources": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "name",
                    "url"
                  ]
                }
              },
              "verification_status": {
                "type": "string",
                "enum": [
                  "verified",
                  "pending",
                  "unknown"
                ]
              }
            },
            "required": [
              "contract",
              "id",
              "canonical_url",
              "publisher",
              "version",
              "cite_as",
              "primary_sources",
              "verification_status"
            ]
          }
        },
        "required": [
          "slug",
          "url",
          "provenance"
        ]
      }
    },
    "queryInterpretation": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "term": {
          "type": "string",
          "enum": [
            "MSO"
          ]
        },
        "sense": {
          "type": "string",
          "enum": [
            "hong_kong_money_service_operator",
            "regulated_practice_management",
            "comparison",
            "ambiguous"
          ]
        },
        "ambiguous": {
          "type": "boolean"
        },
        "message": {
          "type": "string"
        },
        "choices": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "sense": {
                "type": "string",
                "enum": [
                  "hong_kong_money_service_operator",
                  "regulated_practice_management"
                ]
              },
              "slug": {
                "type": "string"
              },
              "locale": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "sense",
              "slug",
              "locale",
              "title",
              "description",
              "url"
            ]
          }
        }
      },
      "required": [
        "term",
        "sense",
        "ambiguous",
        "message",
        "choices"
      ]
    }
  },
  "required": [
    "confident",
    "answer",
    "citations",
    "suggestedReading",
    "queryInterpretation"
  ]
}
🟢search(query, locale, limit)

Rank published articles for a query and return them with titles and URLs. Use when you want sources to read rather than a single answer. Search is sense-aware: bare MSO promotes only the Hong Kong Money Service Operator owner, professional-industry context promotes the regulated-practice platform, and genuinely conflicting context returns both with an explicit interpretation object.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search terms or a question."
    },
    "locale": {
      "type": "string",
      "enum": [
        "ru",
        "en",
        "ko",
        "zh-hant"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "description": "Default 5."
    }
  },
  "required": [
    "query"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "hits": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "distance": {
            "type": [
              "number",
              "null"
            ]
          },
          "provenance": {
            "type": "object",
            "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
            "properties": {
              "contract": {
                "type": "string",
                "const": "wiki-provenance/1"
              },
              "id": {
                "type": "string",
                "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row."
              },
              "canonical_url": {
                "type": "string",
                "format": "uri",
                "description": "Published location without tracking parameters."
              },
              "publisher": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "name",
                  "url"
                ]
              },
              "version": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."
              },
              "cite_as": {
                "type": "string"
              },
              "primary_sources": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "name",
                    "url"
                  ]
                }
              },
              "verification_status": {
                "type": "string",
                "enum": [
                  "verified",
                  "pending",
                  "unknown"
                ]
              }
            },
            "required": [
              "contract",
              "id",
              "canonical_url",
              "publisher",
              "version",
              "cite_as",
              "primary_sources",
              "verification_status"
            ]
          }
        },
        "required": [
          "slug",
          "url",
          "provenance"
        ]
      }
    },
    "queryInterpretation": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "term": {
          "type": "string",
          "enum": [
            "MSO"
          ]
        },
        "sense": {
          "type": "string",
          "enum": [
            "hong_kong_money_service_operator",
            "regulated_practice_management",
            "comparison",
            "ambiguous"
          ]
        },
        "ambiguous": {
          "type": "boolean"
        },
        "message": {
          "type": "string"
        },
        "choices": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "sense": {
                "type": "string",
                "enum": [
                  "hong_kong_money_service_operator",
                  "regulated_practice_management"
                ]
              },
              "slug": {
                "type": "string"
              },
              "locale": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "sense",
              "slug",
              "locale",
              "title",
              "description",
              "url"
            ]
          }
        }
      },
      "required": [
        "term",
        "sense",
        "ambiguous",
        "message",
        "choices"
      ]
    }
  },
  "required": [
    "hits",
    "queryInterpretation"
  ]
}
🟢bank_index(product, tier, profile, locale, limit)

List providers of banking for international clients with their standing in the Bank Index: a ranking per product (business account, private banking, personal account, digital assets, payments and FX, banking infrastructure, trade finance), tier, composite score 0–100, data coverage and watch flag. Filter by product, tier or a standardised client profile; without a product each provider shows its best standing. Scores are computed from dated, sourced data points; unrated providers are listed too. Use bank_rating for one provider with its evidence.

輸入結構描述

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "enum": [
        "business-account",
        "private-banking",
        "personal-account",
        "digital-assets",
        "payments-fx",
        "banking-infrastructure",
        "trade-finance"
      ],
      "description": "Rank under this product; a provider appears in every product it offers."
    },
    "tier": {
      "type": "string",
      "enum": [
        "tier1",
        "tier2",
        "tier3",
        "unrated"
      ]
    },
    "profile": {
      "type": "string",
      "enum": [
        "founder-us-llc",
        "trading-hk-ltd",
        "hnw-individual",
        "family-office",
        "crypto-native",
        "ru-nexus"
      ],
      "description": "Only providers whose verdict for this profile is yes or case-by-case."
    },
    "locale": {
      "type": "string",
      "enum": [
        "ru",
        "en"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Default 25."
    }
  }
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "method": {
      "type": "string"
    },
    "generatedAt": {
      "type": "string"
    },
    "total": {
      "type": "integer"
    },
    "providers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "products": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "product": {
            "type": "string",
            "description": "The product this standing is for."
          },
          "tier": {
            "type": "string",
            "enum": [
              "tier1",
              "tier2",
              "tier3",
              "unrated"
            ]
          },
          "composite": {
            "type": [
              "integer",
              "null"
            ]
          },
          "coverage": {
            "type": "number"
          },
          "watch": {
            "type": "boolean"
          },
          "reviewStatus": {
            "type": "string",
            "enum": [
              "unrated",
              "draft",
              "reviewed"
            ]
          },
          "provenance": {
            "type": "object",
            "properties": {
              "contract": {
                "type": "string"
              },
              "id": {
                "type": "string"
              },
              "canonical_url": {
                "type": "string"
              },
              "publisher": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "url"
                ]
              },
              "version": {
                "type": "string"
              },
              "cite_as": {
                "type": "string"
              }
            },
            "required": [
              "contract",
              "id",
              "canonical_url",
              "publisher",
              "version",
              "cite_as"
            ]
          }
        },
        "required": [
          "slug",
          "name",
          "url",
          "products",
          "product",
          "tier",
          "composite",
          "coverage",
          "watch",
          "reviewStatus",
          "provenance"
        ]
      }
    }
  },
  "required": [
    "method",
    "generatedAt",
    "total",
    "providers"
  ]
}
🟢bank_rating(slug)

Return one provider's full record: its standing under every product it offers (tier, composite, coverage), pillar scores, every indicator value with its source, date and verification level, the standardised profile verdicts, flags and a provenance object with a ready citation. Also returns the complaint-desk URL for that provider.

輸入結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "The provider card slug, e.g. mercury."
    }
  },
  "required": [
    "slug"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "products": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "headline": {
      "type": [
        "object",
        "null"
      ]
    },
    "standings": {
      "type": "object"
    },
    "tier": {
      "type": "string",
      "enum": [
        "tier1",
        "tier2",
        "tier3",
        "unrated"
      ]
    },
    "composite": {
      "type": [
        "integer",
        "null"
      ]
    },
    "coverage": {
      "type": "number"
    },
    "watch": {
      "type": "boolean"
    },
    "flags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "pillars": {
      "type": "object"
    },
    "indicators": {
      "type": "object"
    },
    "profiles": {
      "type": "object"
    },
    "review": {
      "type": "object"
    },
    "complaint": {
      "type": "object"
    },
    "provenance": {
      "type": "object",
      "properties": {
        "contract": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "canonical_url": {
          "type": "string"
        },
        "publisher": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "required": [
            "name",
            "url"
          ]
        },
        "version": {
          "type": "string"
        },
        "cite_as": {
          "type": "string"
        }
      },
      "required": [
        "contract",
        "id",
        "canonical_url",
        "publisher",
        "version",
        "cite_as"
      ]
    }
  },
  "required": [
    "slug",
    "products",
    "headline",
    "standings",
    "tier",
    "composite",
    "coverage",
    "watch",
    "flags",
    "pillars",
    "indicators",
    "profiles",
    "review",
    "complaint",
    "provenance"
  ]
}
🟢assess_bank_case(problem, stage, jurisdiction, amount, sanctions, ...)

The complaint desk's deterministic assessment for a frozen account, a closure notice, a document request, a stuck payment or a refused application: what to do now, the escalation ladder of the bank's jurisdiction (bank complaint, ombudsman or regulator, data access request) with each rung judged for this client — open now, after the bank replies, conditional or not open to them — and linked to its primary source, plus deadlines, cautions and the help that fits. Also returns the letters to send — the formal complaint that starts the bank's clock and the data access request, in English with bracketed placeholders the person fills in themselves — and the dates that follow if they go out today. Pass holder whenever it is known: an ombudsman's door depends on whose account it is. Information, not legal advice. Never submit a person's contact details; hand them the complaint URL instead.

輸入結構描述

{
  "type": "object",
  "properties": {
    "problem": {
      "type": "string",
      "enum": [
        "freeze",
        "closure",
        "kyc_request",
        "payment_stuck",
        "refused"
      ]
    },
    "stage": {
      "type": "string",
      "enum": [
        "notice",
        "replied",
        "deadline_passed",
        "closed"
      ]
    },
    "jurisdiction": {
      "type": "string",
      "enum": [
        "uk",
        "eu",
        "ch",
        "sg",
        "hk",
        "us",
        "uae",
        "other"
      ],
      "description": "Where the bank or the neobank's licence sits."
    },
    "amount": {
      "type": "string",
      "enum": [
        "lt50k",
        "50k_250k",
        "250k_1m",
        "gt1m"
      ]
    },
    "sanctions": {
      "type": "string",
      "enum": [
        "none",
        "passport",
        "business"
      ],
      "description": "Russia or Belarus nexus of the client."
    },
    "holder": {
      "type": "string",
      "enum": [
        "individual",
        "small_business",
        "company"
      ],
      "description": "Whose account it is. Optional; without it eligibility is stated, not decided."
    },
    "today": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "The client's current date (YYYY-MM-DD) for the calendar. Optional; defaults to the server's date."
    },
    "locale": {
      "type": "string",
      "enum": [
        "ru",
        "en"
      ]
    }
  },
  "required": [
    "problem",
    "stage",
    "jurisdiction",
    "amount",
    "sanctions"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "headline": {
      "type": "string"
    },
    "verdict": {
      "type": "string"
    },
    "firstSteps": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "escalation": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "when": {
            "type": "string"
          },
          "how": {
            "type": "string"
          },
          "who": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "open",
              "later",
              "conditional",
              "closed"
            ]
          },
          "statusNote": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "when",
          "how",
          "who",
          "status",
          "statusNote"
        ]
      }
    },
    "deadlines": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "calendar": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "date": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "date"
        ]
      }
    },
    "letters": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "complaint",
              "data_request"
            ]
          },
          "title": {
            "type": "string"
          },
          "purpose": {
            "type": "string"
          },
          "body": {
            "type": "string"
          }
        },
        "required": [
          "kind",
          "title",
          "purpose",
          "body"
        ]
      }
    },
    "service": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "why": {
          "type": "string"
        }
      },
      "required": [
        "id",
        "title",
        "why"
      ]
    },
    "cautions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "articles": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "provenance": {
            "type": "object",
            "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
            "properties": {
              "contract": {
                "type": "string",
                "const": "wiki-provenance/1"
              },
              "id": {
                "type": "string",
                "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row."
              },
              "canonical_url": {
                "type": "string",
                "format": "uri",
                "description": "Published location without tracking parameters."
              },
              "publisher": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "name",
                  "url"
                ]
              },
              "version": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."
              },
              "cite_as": {
                "type": "string"
              },
              "primary_sources": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "name",
                    "url"
                  ]
                }
              },
              "verification_status": {
                "type": "string",
                "enum": [
                  "verified",
                  "pending",
                  "unknown"
                ]
              }
            },
            "required": [
              "contract",
              "id",
              "canonical_url",
              "publisher",
              "version",
              "cite_as",
              "primary_sources",
              "verification_status"
            ]
          }
        },
        "required": [
          "slug",
          "title",
          "url",
          "provenance"
        ]
      }
    },
    "complaintUrl": {
      "type": "string"
    }
  },
  "required": [
    "headline",
    "verdict",
    "firstSteps",
    "escalation",
    "deadlines",
    "calendar",
    "letters",
    "service",
    "cautions",
    "articles",
    "complaintUrl"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本5 個工具
已驗證未記錄版本5 個工具
已驗證未記錄版本5 個工具