Skip to main content
Glama
lambda-house

korter-mcp

by lambda-house

consent

Record or change your terms acceptance and optional marketing opt-in for real-estate suggestions. Omit a field to leave it unchanged; set false to revoke.

Instructions

Record or change YOUR consent (authenticated users). Two separate consents: accept_terms — required to use the tools (notice: get_skill 'privacy'); marketing_offers — OPTIONAL opt-in to receive real-estate suggestions matching your searches, never required. Omit a field to leave it unchanged; false revokes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
accept_termsNo
marketing_offersNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.0.1

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden and does well: it discloses that omitted fields are left unchanged, that false revokes, that accept_terms gates tool usage, and that marketing_offers is never required. It omits return/response behavior and any idempotency or permission nuance, which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and then the two consent semantics; dense but every clause adds information. Minor awkwardness in 'notice: get_skill "privacy"' and the mid-sentence parenthetical slightly disrupt flow.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-required-parameter, two-boolean tool with no output schema, the description covers what each field does and the gating/revocation rules. It lacks only the result/confirmation behavior of the call, which is a small gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate — and it does, explaining what each boolean means, that accept_terms is required for tool use, and the edge-case semantics of omission and false. That is meaning well beyond the bare boolean types.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb set (record or change) and resource (YOUR consent, authenticated users), and enumerates the two distinct consent types by name. It's unmistakably different from siblings like track/untrack or my_data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clearly frames when to call: to record or modify your own consent, with accept_terms being required to use the tools and marketing_offers optional. It points to get_skill 'privacy' for the notice, but doesn't name an alternative tool or state when this is not the right choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.