Tollmint
Was dieses MCP kann
Audits content, page design, cognitive load, dark patterns, trust signals, marketing compliance, accessibility, AI disclosures, and public web pages.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 50000, 'minLength': 1}, 'include_sentences': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text', 'intended_use'], 'properties': {'text': {'type': 'string', 'maxLength': 20000, 'minLength': 1}, 'voice': {'type': 'string', 'maxLength': 2000, 'description': 'Target voice description, or a profile from content/brand-voice/extract'}, 'intended_use': {'enum': ['brand_voice', 'readability', 'localization', 'tone_adjustment'], 'type': 'string', 'description': 'Declared purpose. Recorded for analytics; it is not the safeguard. Requests are gated on document structure and supplied context, not on this value.'}, 'reading_level': {'type': 'integer', 'maximum': 16, 'minimum': 4, 'description': 'Target US grade level for the rewrite'}, 'preserve_meaning': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page to analyse. Fetched respecting robots.txt.'}, 'html': {'type': 'string', 'maxLength': 2000000, 'description': 'Raw HTML, if you already have it. Takes precedence over url.'}, 'fail_above_score': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Set a verdict of "fail" above this score. Useful for gating a design review in CI.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Free-text over summary, instrument and detail.'}, 'status': {'enum': ['in-force', 'enacted-not-yet-in-force', 'proposed', 'vacated', 'superseded', 'unknown'], 'type': 'string', 'description': 'Filter to one lifecycle state.'}, 'dead_only': {'type': 'boolean', 'default': False, 'description': 'Return only rules that are NOT live law — vacated, superseded, or still proposed. These are the rules most often wrongly believed to be in force.'}, 'jurisdiction': {'type': 'string', 'maxLength': 40, 'description': 'Substring match, e.g. "EU", "UK", "US-federal", "California", "Germany".'}, 'verified_only': {'type': 'boolean', 'default': False, 'description': 'Only rows whose source URL resolved when last checked. Off by default: many primary sources (courts, national gazettes) block automated checkers, so "blocked" is not "bad".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Free-text over summary, instrument and detail.'}, 'status': {'enum': ['in-force', 'enacted-not-yet-in-force', 'proposed', 'vacated', 'superseded', 'unknown'], 'type': 'string', 'description': 'Filter to one lifecycle state.'}, 'dead_only': {'type': 'boolean', 'default': False, 'description': 'Return only rules that are NOT live law — vacated, superseded, or still proposed. These are the rules most often wrongly believed to be in force.'}, 'jurisdiction': {'type': 'string', 'maxLength': 40, 'description': 'Substring match, e.g. "EU", "UK", "US-federal", "California", "Germany".'}, 'verified_only': {'type': 'boolean', 'default': False, 'description': 'Only rows whose source URL resolved when last checked. Off by default: many primary sources (courts, national gazettes) block automated checkers, so "blocked" is not "bad".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Free-text over summary, instrument and detail.'}, 'status': {'enum': ['in-force', 'enacted-not-yet-in-force', 'proposed', 'vacated', 'superseded', 'unknown'], 'type': 'string', 'description': 'Filter to one lifecycle state.'}, 'dead_only': {'type': 'boolean', 'default': False, 'description': 'Return only rules that are NOT live law — vacated, superseded, or still proposed. These are the rules most often wrongly believed to be in force.'}, 'jurisdiction': {'type': 'string', 'maxLength': 40, 'description': 'Substring match, e.g. "EU", "UK", "US-federal", "California", "Germany".'}, 'verified_only': {'type': 'boolean', 'default': False, 'description': 'Only rows whose source URL resolved when last checked. Off by default: many primary sources (courts, national gazettes) block automated checkers, so "blocked" is not "bad".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Free-text over summary, instrument and detail.'}, 'status': {'enum': ['in-force', 'enacted-not-yet-in-force', 'proposed', 'vacated', 'superseded', 'unknown'], 'type': 'string', 'description': 'Filter to one lifecycle state.'}, 'dead_only': {'type': 'boolean', 'default': False, 'description': 'Return only rules that are NOT live law — vacated, superseded, or still proposed. These are the rules most often wrongly believed to be in force.'}, 'jurisdiction': {'type': 'string', 'maxLength': 40, 'description': 'Substring match, e.g. "EU", "UK", "US-federal", "California", "Germany".'}, 'verified_only': {'type': 'boolean', 'default': False, 'description': 'Only rows whose source URL resolved when last checked. Off by default: many primary sources (courts, national gazettes) block automated checkers, so "blocked" is not "bad".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Free-text over summary, instrument and detail.'}, 'status': {'enum': ['in-force', 'enacted-not-yet-in-force', 'proposed', 'vacated', 'superseded', 'unknown'], 'type': 'string', 'description': 'Filter to one lifecycle state.'}, 'dead_only': {'type': 'boolean', 'default': False, 'description': 'Return only rules that are NOT live law — vacated, superseded, or still proposed. These are the rules most often wrongly believed to be in force.'}, 'jurisdiction': {'type': 'string', 'maxLength': 40, 'description': 'Substring match, e.g. "EU", "UK", "US-federal", "California", "Germany".'}, 'verified_only': {'type': 'boolean', 'default': False, 'description': 'Only rows whose source URL resolved when last checked. Off by default: many primary sources (courts, national gazettes) block automated checkers, so "blocked" is not "bad".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1}, 'search': {'type': 'string', 'maxLength': 200, 'description': 'Free-text over summary, instrument and detail.'}, 'status': {'enum': ['in-force', 'enacted-not-yet-in-force', 'proposed', 'vacated', 'superseded', 'unknown'], 'type': 'string', 'description': 'Filter to one lifecycle state.'}, 'dead_only': {'type': 'boolean', 'default': False, 'description': 'Return only rules that are NOT live law — vacated, superseded, or still proposed. These are the rules most often wrongly believed to be in force.'}, 'jurisdiction': {'type': 'string', 'maxLength': 40, 'description': 'Substring match, e.g. "EU", "UK", "US-federal", "California", "Germany".'}, 'verified_only': {'type': 'boolean', 'default': False, 'description': 'Only rows whose source URL resolved when last checked. Off by default: many primary sources (courts, national gazettes) block automated checkers, so "blocked" is not "bad".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'domain': {'enum': ['decision', 'cognition', 'memory', 'social', 'emotion', 'motivation', 'perception', 'ux'], 'type': 'string'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'search': {'type': 'string', 'maxLength': 200}, 'actionable_only': {'type': 'boolean', 'default': True, 'description': 'Exclude effects that failed replication. Defaults true — countering a non-existent bias wastes effort.'}, 'replication_status': {'type': 'array', 'items': {'enum': ['robust', 'mixed', 'contested', 'failed', 'untested'], 'type': 'string'}}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page to analyse. Fetched respecting robots.txt.'}, 'html': {'type': 'string', 'maxLength': 2000000, 'description': 'Raw HTML, if you already have it. Takes precedence over url.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The call-to-action text, e.g. "Start your free trial".'}, 'context': {'type': 'string', 'maxLength': 400, 'description': 'What the page is asking for, if it helps. e.g. "B2B SaaS signup, no card required".'}, 'surrounding_text': {'type': 'string', 'maxLength': 2000, 'description': 'Copy immediately around the CTA. Used to detect unsupported urgency claims.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page to analyse. Fetched respecting robots.txt.'}, 'html': {'type': 'string', 'maxLength': 2000000, 'description': 'Raw HTML, if you already have it. Takes precedence over url.'}, 'jurisdiction': {'type': 'string', 'maxLength': 20, 'description': 'Filter findings to a jurisdiction, e.g. "EU" or "US". Omit for all.'}, 'fail_above_severity': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Sets verdict to "fail" when any pattern meets or exceeds this severity. Useful in CI.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'search': {'type': 'string', 'maxLength': 200}, 'category': {'enum': ['obstruction', 'sneaking', 'urgency', 'misdirection', 'social-proof-abuse', 'scarcity-abuse', 'forced-action', 'interface-interference'], 'type': 'string'}, 'jurisdiction': {'type': 'string', 'maxLength': 20, 'description': 'Filter to patterns regulated in a jurisdiction, e.g. "EU" or "US"'}, 'min_severity': {'type': 'integer', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'domain': {'enum': ['decision', 'cognition', 'memory', 'social', 'emotion', 'motivation', 'perception', 'ux'], 'type': 'string'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'search': {'type': 'string', 'maxLength': 200}, 'actionable_only': {'type': 'boolean', 'default': False, 'description': 'Return only effects safe to act on without human review (robust and mixed)'}, 'replication_status': {'type': 'array', 'items': {'enum': ['robust', 'mixed', 'contested', 'failed', 'untested'], 'type': 'string'}}, 'max_manipulation_baseline': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'Exclude effects whose inherent manipulation risk exceeds this threshold'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'outcome': {'enum': ['fined', 'settled', 'injunction', 'consent-decree', 'dismissed', 'found-lawful', 'ongoing'], 'type': 'string'}, 'pattern': {'type': 'string', 'maxLength': 40, 'description': 'Pattern to look up. Accepts our taxonomy ids (roach-motel, fake-urgency, hidden-costs, trick-wording, forced-continuity) or enforcement terms (drip-pricing, preselected-consent, obstruction, privacy-zuckering, bait-and-switch, disguised-ads).'}, 'min_penalty': {'type': 'integer', 'minimum': 0, 'description': 'Minimum penalty in the record currency. Rows with no penalty are excluded.'}, 'jurisdiction': {'type': 'string', 'maxLength': 30, 'description': 'Substring match: "EU", "UK", "US-federal", "US-state", "France", "India".'}, 'boundary_only': {'type': 'boolean', 'default': False, 'description': 'Return only outcomes that bound the rule — dismissals, vacated rules, findings of lawfulness. These say what is permitted, which fines cannot.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'search': {'type': 'string', 'maxLength': 200}, 'with_formula': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page to audit. Fetched respecting robots.txt.'}, 'goal': {'type': 'string', 'maxLength': 500, 'description': 'What this page is meant to achieve, e.g. "free trial signups from CTOs"'}, 'html': {'type': 'string', 'maxLength': 2000000, 'description': 'Raw HTML, if you already have it. Takes precedence over url.'}, 'jurisdiction': {'type': 'string', 'default': 'EU', 'maxLength': 20, 'description': 'Regulatory lens for dark-pattern flags. EU is strictest.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page to analyse. Fetched respecting robots.txt.'}, 'html': {'type': 'string', 'maxLength': 2000000, 'description': 'Raw HTML, if you already have it. Takes precedence over url.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Free-form address or place name'}, 'country_codes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'maxItems': 10, 'description': 'ISO 3166-1 alpha-2 codes to restrict the search'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['product'], 'properties': {'input': {'type': 'object', 'description': 'The input you intend to send'}, 'product': {'type': 'string', 'description': 'Product id, e.g. "psych/effects"'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page to analyse. Fetched respecting robots.txt.'}, 'html': {'type': 'string', 'maxLength': 2000000, 'description': 'Raw HTML, if you already have it. Takes precedence over url.'}, 'text': {'type': 'string', 'maxLength': 20000, 'description': 'Marketing copy to check. Supply this, or a url, or html.'}, 'areas': {'type': 'array', 'items': {'enum': ['ai-disclosure', 'claims', 'subscriptions', 'messaging', 'accessibility', 'scraping'], 'type': 'string'}, 'description': 'Limit the scan to these rule sets. Omit to check every one.'}, 'jurisdiction': {'enum': ['US', 'EU', 'UK', 'CA', 'AU', 'any'], 'type': 'string', 'default': 'any', 'description': 'Restrict to rules for this jurisdiction. "any" checks all of them.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Page to analyse. Fetched respecting robots.txt.'}, 'html': {'type': 'string', 'maxLength': 2000000, 'description': 'Raw HTML, if you already have it. Takes precedence over url.'}, 'max_words': {'type': 'integer', 'maximum': 50000, 'minimum': 100, 'description': 'Truncate the markdown at this many words. Truncation is reported.'}, 'include_links': {'type': 'boolean', 'default': True, 'description': 'Keep inline links as markdown. Disable to cut tokens when only prose matters.'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Colour Memory
Provides historical color archive research, color analysis, accessibility checks, cultural context, and brand palette and asset g…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
GleanMark Trademark Search
Searches and analyzes USPTO trademark records, including conflicts, prosecution histories, TTAB proceedings, ownership chains, de…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
arch-tools-mcp
Provides general-purpose agent APIs for browser automation, web and PDF extraction, data conversion, email operations, fact check…
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…