accueil / serveurs / Recherche & Web / io.github.koynlabs/blackbook-advisor
io.github.koynlabs/blackbook-advisor
serveur MCP (Model Context Protocol) · blackbook-advisor 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.koynlabs/blackbook-advisor est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.koynlabs/blackbook-advisor » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 25 outils
- confirm_and_submit≈ 280 tokens
Submit the current portal form only after the human provides a valid one-time confirmationToken from prepare_submit_confirmation. This can file on a government portal.
Paramètres, retour & exemple (2)
ParamètressessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789confirmationToken· string · requis
One-time token the Owner typed from prepare_submit_confirmation. Example: 7K2Q9M
Exemple d'appel{"name": "confirm_and_submit", "arguments": {"sessionId": "texte", "confirmationToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - draft_form_answers≈ 639 tokens
Draft preparation notes for TRS, IHT100, IHT400, and related professional-review questions from a completed intake. Label as a Protocol guide for solicitor execution.
Paramètres, retour & exemple (2)
Paramètresintake· object · requis
Structured Owner facts for Protocol coaching and portal field mappingformFamily· string · optionnel · TRS | IHT100 | IHT400 | unknown
Form family to draft against. Example: TRS
Exemple d'appel{"name": "draft_form_answers", "arguments": {"intake": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - end_browser_session≈ 230 tokens
Tear down the assisted browser session. No credentials are persisted. Safe to call more than once for the same id after expiry.
Paramètres, retour & exemple (1)
ParamètressessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789
Exemple d'appel{"name": "end_browser_session", "arguments": {"sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - explain_current_screen≈ 225 tokens
Summarise the current portal page: URL, text excerpt, fillable fields, Protocol hint, signedInLikely.
Paramètres, retour & exemple (1)
ParamètressessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789
Exemple d'appel{"name": "explain_current_screen", "arguments": {"sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - fill_fields≈ 283 tokens
Fill non-secret form fields (label/placeholder/name). Never passwords, OTPs, or Companies House auth codes.
Paramètres, retour & exemple (2)
Paramètresfields· object · requis
Map of visible field label, placeholder, or name to a non-secret value. Example: {"Trust name":"Example Family Settlement 2026"}sessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789
Exemple d'appel{"name": "fill_fields", "arguments": {"fields": {}, "sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - generate_review_bundle≈ 620 tokens
Generate a cited professional-review bundle from a completed intake for the Owner to take to a solicitor or CTA.
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · markdown | json
Bundle format. Example: markdownintake· object · requis
Structured Owner facts for Protocol coaching and portal field mapping
Exemple d'appel{"name": "generate_review_bundle", "arguments": {"intake": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - get_companies_house_guidance≈ 237 tokens
Retrieve approved Companies House / PSC / WebFiling guidance. PSC filings name individuals (trustees), never the Trust itself.
Paramètres, retour & exemple (1)
Paramètrestopic· string · requis
Guidance topic. Example: psc or webfiling
Exemple d'appel{"name": "get_companies_house_guidance", "arguments": {"topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"topic": "texte", "guidance": {}}} - get_hmrc_guidance≈ 284 tokens
Retrieve approved GOV.UK/HMRC trust and inheritance-tax guidance by topic. Returns a title, official URL, and short summary. Not a live scrape of GOV.UK.
Paramètres, retour & exemple (2)
Paramètrestopic· string · requis
Guidance topic. Example: trs or inheritance taxjurisdiction· string · optionnel
Jurisdiction filter. Example: UK
Exemple d'appel{"name": "get_hmrc_guidance", "arguments": {"topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"topic": "texte", "guidance": {}, "jurisdiction": "texte"}} - get_legal_boundary≈ 202 tokens
Return the mandatory educational / non-advice boundary statement. Call when the Owner asks if this is legal advice.
Paramètres, retour & exemple (1)
Paramètresaudience· string · optionnel
Who will read the boundary line. Example: owner
Exemple d'appel{"name": "get_legal_boundary", "arguments": {"audience": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - get_module_playbook≈ 376 tokens
REQUIRED when coaching setup. Return the ordered Protocol checklist for a module. For 95/5 / share transfer into the Trust use equity_95_5 (not a freestyle solicitor checklist). Modules: vault, trs, equity_95_5, psc, banking, ip, philosophy, legacy, property.
Paramètres, retour & exemple (1)
Paramètresmodule· string · requis · vault | trs | equity_95_5 | psc | banking | ip | philosophy | legacy
Protocol module id. Example: equity_95_5
Exemple d'appel{"name": "get_module_playbook", "arguments": {"module": "vault"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "steps": [], "title": "texte", "summary": "texte", "boundary": "texte"}} - get_self_serve_portal≈ 359 tokens
Self-serve path: return the official portal URL plus Protocol checklist for the Owner’s own browser. Present portalUrl as a clickable markdown link (MCP cannot launch local browsers). Do not start Browserbase.
Paramètres, retour & exemple (1)
ParamètresportalId· string · requis · trs | trs_manage | companies_house_webfiling | companies_house_psc
Allowlisted official portal. Example: trs for HMRC Trust Registration Service
Exemple d'appel{"name": "get_self_serve_portal", "arguments": {"portalId": "trs"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mode": "texte", "boundary": "texte", "portalId": "texte", "portalUrl": "texte", "openInstruction": "texte"}} - get_skill≈ 312 tokens
Load a Protocol workflow skill as markdown. Names: establish-vault-trust, register-trust-trs, implement-95-5-equity-split, update-psc-companies-house, run-portal-copilot.
Paramètres, retour & exemple (1)
Paramètresname· string · requis · establish-vault-trust | register-trust-trs | implement-95-5-equity-split | update-psc-companies-house | run-portal-copilot
Skill name from list_skills. Example: implement-95-5-equity-split
Exemple d'appel{"name": "get_skill", "arguments": {"name": "establish-vault-trust"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"uri": "texte", "name": "texte", "markdown": "texte", "description": "texte"}} - list_fillable_fields≈ 230 tokens
Inventory visible non-secret form controls (label/name/type) on the current portal page. Use to align prepare_portal_fill keys.
Paramètres, retour & exemple (1)
ParamètressessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789
Exemple d'appel{"name": "list_fillable_fields", "arguments": {"sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - list_implementation_modes≈ 307 tokens
List Owner choices: self_serve (own browser + guidance) vs assisted (Browserbase live view + optional fill). Ask before starting co-pilot.
Paramètres, retour & exemple (1)
Paramètrespreferred· string · optionnel · self_serve | assisted
Optional Owner preference if already stated. Example: self_serve
Exemple d'appel{"name": "list_implementation_modes", "arguments": {"preferred": "self_serve"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"modes": [], "boundary": "texte", "defaultAsk": "texte"}} - list_modules≈ 210 tokens
List available Protocol advisor modules in coaching order.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Optional text to filter module id or title. Example: vault
Exemple d'appel{"name": "list_modules", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"modules": []}} - list_risk_flags≈ 643 tokens
Return legal, tax, and practical red flags detected from customer facts (settlor-as-beneficiary, lender consent, offshore, time pressure).
Paramètres, retour & exemple (1)
Paramètresintake· object · requis
Structured Owner facts for Protocol coaching and portal field mapping
Exemple d'appel{"name": "list_risk_flags", "arguments": {"intake": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"flags": [], "boundary": "texte"}} - list_skills≈ 246 tokens
List Protocol Architect workflow skills (Vault, TRS, 95/5, PSC, portal co-pilot). Call when the Owner asks how to set something up; then get_skill for the matching workflow.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Optional text to filter skill names or descriptions. Example: psc
Exemple d'appel{"name": "list_skills", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"skills": []}} - open_portal≈ 284 tokens
Navigate the assisted session to an allowlisted portal: trs, trs_manage, companies_house_webfiling, or companies_house_psc.
Paramètres, retour & exemple (2)
ParamètresportalId· string · requis · trs | trs_manage | companies_house_webfiling | companies_house_psc
Allowlisted official portal. Example: trs for HMRC Trust Registration ServicesessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789
Exemple d'appel{"name": "open_portal", "arguments": {"portalId": "trs", "sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - prepare_portal_fill≈ 656 tokens
Map intake facts to a fill_fields payload for TRS or Companies House PSC. Secrets (auth code) are listed but never filled. Call after Owner login; align labels with list_fillable_fields. Never maps the Trust as a PSC organisation.
Paramètres, retour & exemple (2)
Paramètresintake· object · requis
Structured Owner facts for Protocol coaching and portal field mappingformFamily· string · optionnel · TRS | COMPANIES_HOUSE_PSC
Portal family to map. Example: COMPANIES_HOUSE_PSC
Exemple d'appel{"name": "prepare_portal_fill", "arguments": {"intake": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - prepare_submit_confirmation≈ 236 tokens
Create a one-time confirmation token required before confirm_and_submit. Show the token to the human Owner; do not submit without it.
Paramètres, retour & exemple (1)
ParamètressessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789
Exemple d'appel{"name": "prepare_submit_confirmation", "arguments": {"sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - request_user_action≈ 270 tokens
Pause for Owner login, CAPTCHA, 2FA, or review in the Browserbase live view. Never ask the Owner to paste passwords into chat.
Paramètres, retour & exemple (2)
Paramètresaction· string · requis · login | captcha | 2fa | review
Why the Owner must use the live view. Example: loginsessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789
Exemple d'appel{"name": "request_user_action", "arguments": {"action": "login", "sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}} - run_trust_intake≈ 692 tokens
Validate a structured trust setup intake and return missing facts, Protocol warnings, and next modules. Call before drafting forms or opening portals.
Paramètres, retour & exemple (12)
Paramètresassets· string · requis
Assets intended for the Trust. Example: 95 ordinary shares in Example Ltdparties· string · requis
Trustees and beneficiaries in Protocol terms. Example: Alex Example (Lead Trustee); Class: childrensettlor· string · requis
Person settling the Trust. Example: Alex Exampledeadlines· string · optionnel
Known filing or lender deadlines. Example: TRS within 90 days of the deedobjective· string · requis
Why the Owner is setting up the Vault. Example: Family wealth planningquestions· string · optionnel
Owner questions the Architect should address. Example: Can the Trust be named as PSC?trustName· string · optionnel
Vault / settlement name. Example: Example Family Settlement 2026assetValue· string · optionnel
Optional indicative value of those assets. Example: 100000 GBPcompanyName· string · optionnel
Engine (limited company) name. Example: Example Ltdjurisdiction· string · requis
Governing law of the trust. Example: England and WalescompanyNumber· string · optionnel
Companies House number. Example: 12345678existingArrangements· string · optionnel
Existing companies, trusts, or wills that affect setup. Example: Sole shareholder of Example Ltd
Exemple d'appel{"name": "run_trust_intake", "arguments": {"assets": "texte", "parties": "texte", "settlor": "texte", "objective": "texte", "jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "missing": [], "boundary": "texte", "warnings": [], "nextModules": []}} - search_book≈ 332 tokens
REQUIRED before substantive Protocol answers. Search approved Blackbook Protocol passages and return cited excerpts. Prefer Protocol vocabulary from hits over generic UK legal advice. Returns ranked results plus the educational boundary.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Maximum number of cited excerpts to return. Default 5. Example: 5query· string · requis
Search text using Protocol terms. Example: 95/5 equity split Vault PSC trustees
Exemple d'appel{"name": "search_book", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "boundary": "texte"}} - start_browser_session≈ 308 tokens
ASSISTED mode only. Start a fresh ephemeral Browserbase (or mock) co-pilot session. Returns liveViewUrl — no purchaser email. If Owner prefers their own browser, use get_self_serve_portal instead.
Paramètres, retour & exemple (1)
Paramètresreason· string · optionnel
Why assisted mode is needed. Example: Owner asked for live TRS fill help
Exemple d'appel{"name": "start_browser_session", "arguments": {"reason": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "mode": "texte", "liveViewUrl": "texte", "portalAuthenticated": true}} - wait_for_user_ready≈ 306 tokens
After request_user_action(login|2fa), poll until the page leaves the sign-in surface (or timeout). Then continue fill.
Paramètres, retour & exemple (3)
ParamètrespollMs· integer · optionnel
Polling interval in milliseconds. Default 3000. Example: 3000sessionId· string · requis
Ephemeral co-pilot session id returned by start_browser_session. Example: 8f3c2a1b-4d5e-6789-abcd-ef0123456789timeoutMs· integer · optionnel
How long to wait for sign-in in milliseconds. Default 90000. Example: 90000
Exemple d'appel{"name": "wait_for_user_ready", "arguments": {"sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"boundary": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».