{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T18:55:38.381Z","url":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase","markdownUrl":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase.md","server":{"slug":"com-smallwright-mtd-chase","name":"MTD Chase — chase clients for MTD records","registryName":"com.smallwright/mtd-chase","description":"UK bookkeepers: chase clients for Making Tax Digital quarterly records, upload links, reminders.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"mtd-chase","type":"remote","identifier":"https://mtd-chase.smallwright.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase","version":"0.1.0","transport":null,"scoredAt":"2026-11-05T03:37:25.855Z"},"score":{"total":80,"tier":"high trust","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":80},{"date":"2026-11-04","total":79}]},"categories":[{"name":"Endpoint Security","score":94,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token.","HTTPS is enforced; there's no plaintext access path.","The HSTS (Strict-Transport-Security) header is present.","DNSSEC check failed: this domain isn't protected by DNSSEC.","The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.rfc9728_invoke","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_present","args":{}},{"code":"dnssec.absent","args":{}},{"code":"auth.registration_dcr_only","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":80,"verdict":"fail","reasons":["100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).","AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 2979 tokens (~141/item across 21 items; 20 tools + 1 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.descriptions","args":{"pct":"100"}},{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"141","items":"21","tools":"20","tokens":"2979","resources":"1"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":3,"verdict":"partial","reasons":["Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"1"}}]},{"name":"Tool Coverage","score":90,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","71% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"71"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.","An AI judge read all 22 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_declared","args":{"pct":"100","annotated":"1","destructive":"1"}},{"code":"toolsafety.manipulation_clean","args":{"units":"22","judged":"22"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.","Supports UI / widget rendering."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}},{"code":"cap.ui_supported","args":{}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"mtd-chase","type":"remote","identifier":"https://mtd-chase.smallwright.com/mcp","withdrawn":false,"score":80,"current":true,"url":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase","markdownUrl":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase.md"}],"facts":[{"label":"Endpoint","value":"https://mtd-chase.smallwright.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"required"},{"label":"Version","value":"0.1.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"get_mtd_deadlines","title":"MTD deadlines","description":"Returns the four MTD for Income Tax quarterly update periods for a tax year (standard and calendar period ends), each deadline, the final declaration date, and days until the next deadline. Works without signing in.\nUse this when: someone asks when the next quarterly update is due or what a Quarter covers.\nNot for: whether a particular Client has sent records (whos_outstanding).","inputs":[{"name":"tax_year","type":"string","required":false,"description":"e.g. \"2026-27\". Default: the current tax year."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":111},{"name":"get_started","title":"Where am I up to","description":"Returns the practice's setup and current position: plan and active Clients vs limit, Clients, open Chases per Quarter, settings still unset, and the next few things the practitioner can say.\nUse this when: the practitioner asks where they're up to or what to do next.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":63},{"name":"update_practice","title":"Update practice settings","description":"Changes what Clients see and how MTD Chase behaves for this practice: name shown to Clients, reply-to email, sign-off, phone shown on the Client's page, how many days before the HMRC deadline Clients are asked to send by (0–30, default 10; applies to Chases started afterwards), how many days after a deadline files are kept (30–365), daily summary email on/off, and the default checklist new Chases ask Clients for (1–8 items; running Chases keep theirs). Returns before → after.\nUse this when: the practitioner changes their details, the date clients are asked to send by, their default checklist, or retention.","inputs":[{"name":"ask_by_days","type":"number","required":false,"description":"0–30: days before the HMRC deadline that clients are asked to send by"},{"name":"daily_summary","type":"boolean","required":false,"description":null},{"name":"default_checklist","type":"array","required":false,"description":"1–8 items, each up to 120 characters"},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"name","type":"string","required":false,"description":null},{"name":"phone","type":"string","required":false,"description":"UK phone number shown to Clients; empty clears it"},{"name":"reply_to_email","type":"string","required":false,"description":null},{"name":"retention_days","type":"number","required":false,"description":"30–365: days after the HMRC deadline that files are kept"},{"name":"sign_off","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":287},{"name":"export_practice_data","title":"Export practice data","description":"Exports everything the practice holds in MTD Chase (Clients, Chases with history, Nudges sent, Records list, requests) as one JSON file; returns a download link for the signed-in practitioner.\nUse this when: they want a copy of their data or are leaving.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":67},{"name":"request_feature","title":"Request a feature","description":"Files a request with MTD Chase when the user asks for something none of the other tools can do, or adds a vote to a matching open request; returns its ID, status and any workaround with existing tools. No date is promised.\nUse this when: the practitioner wants a capability MTD Chase doesn't have.\nNot for: reporting a single Client's problem.","inputs":[{"name":"closest_existing_tool","type":"string","required":false,"description":null},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"urgency","type":"string","required":true,"description":"blocking = they can't do the job today; nice_to_have = a workaround exists"},{"name":"what_the_user_wanted","type":"string","required":true,"description":"their own words"},{"name":"what_they_were_trying_to_achieve","type":"string","required":true,"description":"the job behind it"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":169},{"name":"list_my_requests","title":"List my feature requests","description":"Lists the practice's feature requests with status (open, planned, live, declined), how many times each was asked for, the workaround meanwhile, and for declined ones the reason.\nUse this when: asked what happened to something they asked for.\nNot for: asking for something new (request_feature) or what's recently live for everyone (whats_new).","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":80},{"name":"whats_new","title":"What's new","description":"Lists changes that went live recently in MTD Chase, and which of this practice's requests are now live, with the date each went live and what to say to try it.\nUse this when: the practitioner asks what's new, or whether something they asked for is live yet.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":64},{"name":"add_clients","title":"Add Clients","description":"Adds Clients (people the practice does MTD quarterly updates for) from a pasted list; matches existing Clients by email, else exact name. confirm:false (default) shows what would be added, skipped as duplicates, or rejected, and the plan-limit effect; confirm:true saves. Max 500.\nUse this when: setting up or adding MTD clients from a spreadsheet or accounting-software export, or a typed list.\nNot for: changing one Client (update_client).","inputs":[{"name":"clients","type":"array","required":true,"description":null},{"name":"confirm","type":"boolean","required":false,"description":"false (default) = dry run: shows what would happen, changes nothing. true = do it."},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":158},{"name":"update_client","title":"Update a Client","description":"Changes one Client's name, email, mobile, period type (standard/calendar), tags or reference. Returns before → after.\nUse this when: a Client's details change.\nNot for: stopping chasing someone (archive_client) or pausing nudges (pause_nudges).","inputs":[{"name":"client","type":"string","required":true,"description":"Client name, email or your own reference"},{"name":"email","type":"string","required":false,"description":null},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"mobile","type":"string","required":false,"description":null},{"name":"name","type":"string","required":false,"description":null},{"name":"period_type","type":"string","required":false,"description":null},{"name":"ref","type":"string","required":false,"description":null},{"name":"tags","type":"array","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":143},{"name":"archive_client","title":"Archive or unarchive a Client","description":"Archives a Client who has left: their open Chases become skipped and their links stop working; they stop counting towards the plan limit. confirm:false (default) shows what would change. unarchive:true brings them back.\nUse this when: a Client leaves the practice or comes back.","inputs":[{"name":"client","type":"string","required":true,"description":"Client name, email or your own reference"},{"name":"confirm","type":"boolean","required":false,"description":"false (default) = dry run: shows what would happen, changes nothing. true = do it."},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"unarchive","type":"boolean","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":136},{"name":"list_clients","title":"List Clients","description":"Lists Clients with contact details, period type, tags and the status of their Chase for the current Quarter.\nUse this when: looking up who the practice has, finding a Client's details, or seeing a tagged group (e.g. landlords) with this Quarter's status.","inputs":[{"name":"include_archived","type":"boolean","required":false,"description":null},{"name":"period_type","type":"string","required":false,"description":null},{"name":"tag","type":"string","required":false,"description":null},{"name":"text","type":"string","required":false,"description":"part of a name or email"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":100},{"name":"start_chase","title":"Chase a Quarter","description":"Starts chasing Clients for their records for a Quarter: each gets a personal link (no login, works on a phone) and a first email; then Nudges go out on the practice's plan until they send their records. confirm:false (default) shows who would be chased, who has no email, the checklist and the dates (the date Clients are asked to send by, and the HMRC deadline); confirm:true starts it. Safe to repeat: Clients already being chased are left alone.\nUse this when: asking Clients to send their records for a Quarter — everyone, a group by tag, or one Client — including particular items such as bank statements or receipts (checklist).\nNot for: reminding Clients already being chased (send_nudges_now); documents unrelated to the quarterly update.","inputs":[{"name":"checklist","type":"array","required":false,"description":"what to send, 1–8 items; default: the practice's checklist (sales and income, receipts and invoices for expenses, bank statements for accounts the practice can't already see)"},{"name":"clients","type":null,"required":true,"description":"\"all\", or Client names/emails/tags"},{"name":"confirm","type":"boolean","required":false,"description":"false (default) = dry run: shows what would happen, changes nothing. true = do it."},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"quarter","type":"string","required":false,"description":"Quarter like \"2026-27 Q3\". Default: the Quarter whose HMRC deadline is next."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":301},{"name":"get_chase_links","title":"Get Chase links","description":"Returns each Client's personal records link for a Quarter and a ready-to-paste message for a messaging app or text.\nUse this when: the practitioner wants to send a link themselves (no email on file, or they prefer a messaging app or text).","inputs":[{"name":"clients","type":"array","required":false,"description":"names/emails; default all being chased"},{"name":"quarter","type":"string","required":false,"description":"Quarter like \"2026-27 Q3\". Default: the Quarter whose HMRC deadline is next."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":103},{"name":"mark_chase","title":"Set a Chase status","description":"Sets one Client's Chase for a Quarter to ready, partial, nothing_to_report, skipped or back to waiting, with an optional note; Nudges stop for ready/nothing_to_report/skipped and resume for waiting/partial. The change is recorded in the Client's history.\nUse this when: records arrived another way (office, post, email) or a Client should be skipped this Quarter.","inputs":[{"name":"client","type":"string","required":true,"description":"Client name, email or your own reference"},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"note","type":"string","required":false,"description":null},{"name":"quarter","type":"string","required":false,"description":"Quarter like \"2026-27 Q3\". Default: the Quarter whose HMRC deadline is next."},{"name":"recount","type":"boolean","required":false,"description":"true = recount lateness from now"},{"name":"status","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":180},{"name":"list_records","title":"List Records","description":"Lists the files (name, size, received) a Client sent through their link for a Quarter — or for every Client in a Quarter — with download links valid 24 hours for the signed-in practitioner, and the Client's note marked as written by the Client.\nUse this when: asked what a Client sent or to download it.","inputs":[{"name":"client","type":"string","required":false,"description":"Client name, email or your own reference"},{"name":"quarter","type":"string","required":false,"description":"Quarter like \"2026-27 Q3\". Default: the Quarter whose HMRC deadline is next."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":117},{"name":"set_nudge_plan","title":"Set the nudge plan","description":"Sets when Nudges (reminder emails) go out for every Chase, including ones already running, counted from the date Clients are asked to send by (the ask-by date): days before it, on the day, and days after it, sent at 09:00 UK time on weekdays. A value left out keeps its current setting. Returns the plan in words and this Quarter's remaining nudge dates.\nUse this when: the practitioner wants reminders on different days.\nNot for: one extra reminder now (send_nudges_now), one Client (pause_nudges), or the ask-by date itself (update_practice).","inputs":[{"name":"days_after","type":"array","required":false,"description":"1–60, up to 6 values: days after it"},{"name":"days_before","type":"array","required":false,"description":"1–60, up to 6 values: days before the date clients are asked to send by"},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"on_the_day","type":"boolean","required":false,"description":"also nudge on the ask-by date itself"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":228},{"name":"send_nudges_now","title":"Nudge now","description":"Sends a Nudge email now to Clients who haven't finished sending records for a Quarter (waiting or partial), at most one per Client per day. confirm:false (default) lists who would get one and who is excluded (no email, nudged today, paused); confirm:true sends.\nUse this when: chasing up everyone outstanding, or named Clients, now — an extra reminder outside the plan.","inputs":[{"name":"clients","type":"array","required":false,"description":"Client names, emails or references; default: everyone outstanding"},{"name":"confirm","type":"boolean","required":false,"description":"false (default) = dry run: shows what would happen, changes nothing. true = do it."},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"only_status","type":"string","required":false,"description":"e.g. waiting = only those who've sent nothing"},{"name":"quarter","type":"string","required":false,"description":"Quarter like \"2026-27 Q3\". Default: the Quarter whose HMRC deadline is next."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":201},{"name":"pause_nudges","title":"Pause or resume Nudges","description":"Stops all Nudges to one Client until a date (YYYY-MM-DD) or until resumed; resume:true restarts them. The result warns if the pause runs past a deadline.\nUse this when: a Client is ill, away or has asked for no reminders for now.\nNot for: a Client who has left (archive_client) or has sent their records (mark_chase).","inputs":[{"name":"client","type":"string","required":true,"description":"Client name, email or your own reference"},{"name":"idempotency_key","type":"string","required":false,"description":"Optional; reuse when retrying so the change happens once."},{"name":"resume","type":"boolean","required":false,"description":null},{"name":"until","type":"string","required":false,"description":"YYYY-MM-DD"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":140},{"name":"whos_outstanding","title":"Who's outstanding","description":"Returns the Clients who haven't finished sending records for a Quarter (waiting or partial), with days to/after the date they were asked to send by, last Nudge, whether they opened their link, and counts per status.\nUse this when: asked who's still outstanding, who's sent what, or how the Quarter is going.\nNot for: one tagged group (list_clients with tag).","inputs":[{"name":"late_last_quarter","type":"boolean","required":false,"description":"only those who were late last Quarter"},{"name":"quarter","type":"string","required":false,"description":"Quarter like \"2026-27 Q3\". Default: the Quarter whose HMRC deadline is next."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":131},{"name":"get_client_history","title":"Client history","description":"Returns a Client's Chases across Quarters — when they finished and how many days early or late against the date they were asked to send by (and whether before or after the HMRC deadline) — with a one-line summary. Without a client, returns every active Client ranked by how late they usually are.\nUse this when: asked whether a Client is usually late, how they did last time, or who's always late.\nNot for: who hasn't sent records this Quarter (whos_outstanding).","inputs":[{"name":"client","type":"string","required":false,"description":"Client name, email or your own reference"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":125}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T03:37:25.000Z","track":"remote","endpoint":"https://mtd-chase.smallwright.com/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=mtd-chase.smallwright.com","issuer":"CN=WR3,O=Google Trust Services,C=US","notBefore":"2026-11-04T14:47:34Z","notAfter":"2027-02-02T15:11:18Z","keyType":"RSA","keyBits":2048,"isCa":false},{"subject":"CN=WR3,O=Google Trust Services,C=US","issuer":"CN=GTS Root R1,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"RSA","keyBits":2048,"isCa":true},{"subject":"CN=GTS Root R1,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2020-06-19T00:00:42Z","notAfter":"2028-01-28T00:00:42Z","keyType":"RSA","keyBits":4096,"isCa":true},{"subject":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"1998-09-01T12:00:00Z","notAfter":"2028-01-28T12:00:00Z","keyType":"RSA","keyBits":2048,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"mtd-chase.smallwright.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"smallwright.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"enforced_validated","label":"Enforced and verified","gate":"invoke","gateLabel":"On tool calls","status":200,"authorizationServers":["https://mtd-chase.smallwright.com/"]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":301},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-11-04","recent":[{"id":"chg_01a1a9c8-686f-7cf4-968b-495fad26d2bd","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase#chg-chg_01a1a9c8-686f-7cf4-968b-495fad26d2bd"},{"id":"chg_01a1a9c8-6870-73fb-bb12-8b538c7bbbed","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase#chg-chg_01a1a9c8-6870-73fb-bb12-8b538c7bbbed"},{"id":"chg_01a1a7b8-41fc-771d-ac00-f76c0e79fcb5","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase#chg-chg_01a1a7b8-41fc-771d-ac00-f76c0e79fcb5"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase","markdown":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase.md","changelogJson":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase/changelog.json","changelogRss":"https://verifymcp.io/servers/com-smallwright-mtd-chase/mtd-chase.xml","external":[{"label":"Remote endpoint","href":"https://mtd-chase.smallwright.com/mcp"},{"label":"Website","href":"https://mtd-chase.smallwright.com/"}]}}