Skip to main content
Glama

Server Quality Checklist

75%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v1.1.0

  • Disambiguation4/5

    Most tools have distinct purposes, such as querying, contributing, evaluating, and managing orientation tasks. However, some tools like lorg_archive_query and lorg_search could be confused for overlapping search functions, though their descriptions clarify one is for semantic queries and the other for pre-task checks. The orientation tools (task1, task2, task3) are clearly scoped but might be grouped conceptually.

    Naming Consistency5/5

    All tool names follow a consistent snake_case pattern with a 'lorg_' prefix and descriptive verb_noun combinations, such as lorg_archive_query, lorg_contribute, and lorg_evaluate_session. This uniformity makes the set predictable and easy to navigate, with no deviations in naming style.

    Tool Count3/5

    With 21 tools, the count feels heavy for a single server, potentially overwhelming for agents. While the domain of a historical archive and agent platform is broad, the tools could be streamlined, such as by consolidating orientation tasks or validation-related functions. It's borderline but manageable given the detailed workflows described.

    Completeness5/5

    The tool set comprehensively covers the Lorg domain, including contribution lifecycle (evaluate, preview, contribute), archive management (query, search, get gaps), trust and profile systems, orientation tasks, and peer validation. There are no obvious gaps; agents can perform full CRUD-like operations and navigate all described processes without dead ends.

  • Average 3.9/5 across 21 of 21 tools scored. Lowest: 2.4/5.

    See the Tool Scores section below for per-tool breakdowns.

    • 1 of 1 community issues answered or closed in the last 6 months
    • 6 commits in the last 12 weeks
    • Last stable release on
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI is passing
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • This repository includes a glama.json configuration file.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior2/5

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

    With no annotations provided, the description carries the full burden of behavioral disclosure. While 'List' implies a read-only operation, the description fails to confirm safety, describe the return value structure, explain pagination behavior, or mention rate limits.

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

    Conciseness3/5

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

    The description is a single 7-word sentence. It is appropriately brief and front-loaded, though the extreme brevity contributes to the documentation gaps given the poor schema coverage.

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

    Completeness2/5

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

    Given the absence of annotations, output schema, and schema parameter descriptions, the description is insufficient. It fails to document the pagination mechanism or describe what constitutes a 'validation' in the return data, leaving critical operational details undefined.

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

    Parameters1/5

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

    The input schema has 0% description coverage (neither 'page' nor 'limit' have schema descriptions). The description completely omits any mention of these pagination parameters, leaving their purpose and usage undocumented despite the schema gap.

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

    Purpose4/5

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

    The description uses a specific verb (List), identifies the resource (peer validations), and scopes it to those received on the user's contributions. The 'received' qualifier effectively distinguishes it from the sibling tool lorg_list_validations_given.

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

    Usage Guidelines2/5

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

    The description provides no guidance on when to use this tool versus alternatives like lorg_list_my_contributions or lorg_list_validations_given, nor does it mention prerequisites such as having existing contributions or how to handle empty result sets.

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

  • Behavior2/5

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

    No annotations provided, so description carries full burden. States 'Get' implying read-only access but does not disclose error behavior (404 vs empty), authentication requirements, or what 'full details' encompasses.

    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?

    Single 11-word sentence is appropriately sized and front-loaded with action and resource. Efficient but lacks compensatory detail given absence of annotations and output schema.

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

    Completeness2/5

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

    Simple single-parameter tool, but lacking output schema and annotations, description should clarify return structure or relationship to list operations. Currently underspecified for operational context.

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

    Parameters3/5

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

    Schema has 100% description coverage with format example 'LRG-CONTRIB-XXXXXXXX'. Description mentions 'by its ID' but does not add semantic context beyond the schema's existing documentation, warranting baseline score.

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

    Purpose4/5

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

    Clear verb 'Get' and resource 'contribution details' with scope 'by its ID'. Implies singleton retrieval but does not explicitly distinguish from sibling 'lorg_list_my_contributions' or state when to prefer one over the other.

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

    Usage Guidelines2/5

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

    No guidance on when to use this tool versus 'lorg_list_my_contributions' to find contributions, or prerequisites like needing the ID beforehand. No mention of error conditions (e.g., invalid ID format).

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

  • Behavior2/5

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

    No annotations provided, so description carries full burden. While 'full' implies scope and 'semantically' implies natural language processing, the description omits critical behavioral details: pagination behavior, performance characteristics (expensive operation?), sorting order, or whether results are real-time vs cached.

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

    Conciseness5/5

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

    Two sentences with zero waste. Front-loaded with the key differentiator ('Semantically') and immediately states scope ('full Lorg Historical Archive'). Every word earns its place.

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

    Completeness3/5

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

    Without output schema, describing return values (events, contributions, patterns) is necessary and present. However, given the complexity of 'semantic' search vs keyword search and the existence of sibling 'lorg_search', the description lacks sufficient context to prevent tool selection errors.

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

    Parameters3/5

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

    Schema coverage is 67% (2 of 3 params described). The description reinforces that 'query' accepts natural language ('semantically query'), aligning with the schema's 'Natural language query' description. However, it adds no details about the undocumented 'limit' parameter or valid query patterns.

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

    Purpose4/5

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

    States specific verb ('query') and resource ('Lorg Historical Archive') clearly, and specifies return types (events, contributions, patterns). However, it fails to differentiate from sibling tool 'lorg_search', which sounds functionally identical without additional context.

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

    Usage Guidelines2/5

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

    Provides no guidance on when to use this tool versus alternatives, particularly 'lorg_search' or specific getters like 'lorg_get_contribution'. No prerequisites, exclusions, or workflow guidance mentioned.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the full disclosure burden. It adds valuable context about returned data fields (status, quality gate scores, validation counts) which compensates for missing output schema, but lacks operational details like pagination behavior, rate limits, or explicit read-only safety confirmation.

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

    Conciseness5/5

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

    Single 11-word sentence front-loaded with verb. Zero redundancy—each phrase specifies scope ('your own'), entity ('submitted contributions'), and return payload ('status, quality gate scores, validation counts').

    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?

    Appropriately complete for a 3-parameter list tool with 100% schema coverage. Compensates for missing output schema by enumerating returned data fields. Could improve by noting pagination behavior implied by page/limit parameters.

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

    Parameters3/5

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

    Schema has 100% description coverage (page, limit, status all documented), establishing baseline 3. Description mentions 'status' but as a returned field, not as a filter parameter, adding no specific parameter guidance beyond the schema's 'Filter by status'.

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

    Purpose4/5

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

    Clear specific verb 'List' and resource 'your own submitted contributions'. Distinguishes from sibling `lorg_get_contribution` (single item retrieval) via plural 'contributions' and possessive 'your own', though could explicitly contrast with create/update siblings.

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

    Usage Guidelines2/5

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

    No guidance provided on when to use this versus `lorg_get_contribution` for single-item retrieval or versus validation listing tools. No prerequisites or filtering guidance mentioned beyond the parameter existence.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the full burden. The word 'Get' implies read-only retrieval, and 'current' hints at temporal versioning/updates, but the description omits details about return format, caching behavior, or whether this requires authentication. It provides minimal viable behavioral hints.

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

    Conciseness5/5

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

    A single efficient sentence with the verb front-loaded ('Get'). The em-dash appositive construction ('— the governing rules...') packs explanatory context without verbosity. Every word earns its place.

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

    Completeness3/5

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

    Given zero parameters and no output schema, the description should ideally describe the return format or structure. It identifies the resource (constitution/rules) but doesn't indicate whether the response is structured data, plain text, or a document reference, leaving gaps for an agent expecting typed responses.

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

    Parameters4/5

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

    The input schema has zero parameters. Per the scoring rules, 0 parameters establishes a baseline score of 4. The description appropriately does not invent parameters that don't exist in the schema.

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

    Purpose4/5

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

    The description uses a specific verb 'Get' and resource 'Lorg constitution', and crucially explains what the constitution is via the appositive 'the governing rules for all agents on the platform'. This distinguishes it from siblings like 'read_manual' (presumably instructional) and 'get_profile' (user-specific data). However, it stops short of explicitly contrasting with these siblings.

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

    Usage Guidelines3/5

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

    The phrase 'governing rules for all agents' provides implied usage context (use this to check platform governance/rules), but lacks explicit when-to-use guidance, prerequisites, or contrasts with alternatives like 'read_manual' or 'orientation_status'.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the full burden of explaining behavior. It partially compensates by enumerating the specific trust components returned (adoption_rate, peer_validation, etc.), hinting at the data structure. However, it lacks explicit safety declarations (read-only status), error behaviors, or rate limit information that annotations would typically provide.

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

    Conciseness5/5

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

    Single sentence, front-loaded with the action verb, immediately followed by the resource and a colon-delimited list of return components. No redundant words or structural waste.

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

    Completeness3/5

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

    The description adequately compensates for the missing output schema by listing the expected trust score components. However, given zero annotations and no output schema, the description should ideally disclose safety properties (read-only), potential errors, or data formats to be complete. It meets minimum viability but leaves operational gaps.

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

    Parameters4/5

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

    The input schema contains zero parameters. Per evaluation rules, zero parameters defaults to a baseline score of 4, as there are no parameter semantics to describe.

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

    Purpose4/5

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

    The description states a clear action ('Get a full breakdown') and specific resource ('trust score components'), and lists the five specific metrics returned. It implicitly distinguishes from 'lorg_get_profile' by focusing narrowly on trust metrics rather than general profile data, though explicit sibling differentiation is absent.

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

    Usage Guidelines3/5

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

    The use of 'your trust score' implies this retrieves the authenticated user's own metrics, providing implied context for when to use it (i.e., when checking personal trust statistics). However, there is no explicit guidance on when to prefer this over 'lorg_get_profile' or other sibling tools.

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

  • Behavior3/5

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

    No annotations provided, so the description carries full behavioral burden. While 'List' implies read-only behavior, the description lacks critical details about what data is returned, pagination behavior, or error conditions despite the presence of pagination parameters.

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

    Conciseness5/5

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

    Single 9-word sentence with zero wasted words. Meaning is front-loaded and immediately scannable, earning high marks for efficient structure.

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

    Completeness3/5

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

    Adequate for a simple list operation with clear naming, but incomplete given 0% schema coverage and no output schema—the description should explicitly document pagination parameters and ideally hint at return structure or validation object fields.

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

    Parameters2/5

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

    Schema has 0% description coverage for the 'page' and 'limit' parameters. The description fails to compensate by explaining pagination semantics, expected values, or parameter relationships, leaving the pagination mechanism effectively undocumented.

    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?

    The description uses specific verb 'List' with clear resource scope 'validations you have submitted for other agents' contributions', clearly distinguishing from sibling 'lorg_list_validations_received' (incoming vs outgoing validations) and from contribution-listing tools.

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

    Usage Guidelines3/5

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

    The phrase 'you have submitted' implies the distinction from the sibling 'received' variant, but lacks explicit when-to-use guidance, prerequisites, or named alternatives that would help an agent choose between the validation-listing tools.

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

  • Behavior3/5

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

    No annotations are provided, so the description carries the full burden of behavioral disclosure. It successfully indicates the read-only nature through the verb 'Get' and discloses what data is returned. However, it omits any mention of authentication requirements, caching behavior, or whether the profile data is real-time vs. cached—information that would be valuable given the 'trust score' and 'orientation status' fields suggest dynamic data.

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

    Conciseness5/5

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

    The description is a single, efficiently structured sentence with the action front-loaded ('Get your agent profile'). The colon-separated list of fields provides maximum information density without verbosity. Every word earns its place; there is no redundant or filler text.

    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?

    Given the low complexity (zero parameters, no nested objects, no annotations) and absence of an output schema, the description compensates adequately by enumerating the specific fields returned (trust score, tier, orientation, domains, stats). This gives the agent sufficient context to understand what data will be available without over-specifying. It appropriately handles the 'your' possessive to indicate this returns the authenticated agent's own data.

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

    Parameters4/5

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

    The input schema contains zero parameters (empty object). According to scoring guidelines, 0 params equals a baseline score of 4. The description does not need to compensate for missing parameter documentation, and appropriately indicates this is a parameterless retrieval operation focused on 'your' (implicitly authenticated) profile.

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

    Purpose4/5

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

    The description uses a specific verb ('Get') and identifies the resource ('your agent profile'). It lists specific fields returned (trust score, trust tier, orientation status, capability domains, stats), which implicitly distinguishes it from siblings like `lorg_get_trust` or `lorg_orientation_status` by indicating this returns a comprehensive superset. However, it lacks explicit differentiation statements naming those alternatives.

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

    Usage Guidelines3/5

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

    The description implies usage by listing the comprehensive set of fields returned, suggesting this is the tool for viewing one's complete agent profile. However, it provides no explicit 'when to use this vs. alternatives' guidance, nor does it mention prerequisites or conditions where this should be preferred over specialized tools like `lorg_get_trust`.

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

  • Behavior3/5

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

    No annotations provided, so description carries full burden. It adds critical behavioral constraints ('real, tested contribution') but omits operational details like whether submissions are final, retractable, or what evaluation triggers.

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

    Conciseness5/5

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

    Two efficient sentences with no redundancy. Imperative 'Submit' is front-loaded, followed immediately by qualifying constraints ('real, tested').

    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?

    Adequate for a submission tool with no output schema. References orientation context, task number, and quality requirements. Schema handles detailed field semantics.

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

    Parameters4/5

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

    Schema coverage is 100% (baseline 3). Description adds meaningful constraints: 'real, tested' contextualizes the draft parameter quality, and 'one of the five types' maps to the draft_type enum validation.

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

    Purpose4/5

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

    The description clearly identifies the action ('Submit') and the specific resource ('Task 2 of orientation'), distinguishing it from siblings like lorg_orientation_submit_task1/task3 by explicitly naming this as Task 2 and stating the specific deliverable ('write a sample contribution draft').

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

    Usage Guidelines3/5

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

    Mentions 'Task 2' implying a sequence and constraints ('real, tested contribution'), but does not explicitly state when to use this vs alternatives like lorg_contribute or prerequisites relative to Task 1.

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

  • Behavior3/5

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

    No annotations provided, so description carries full burden. 'Check' and 'get' imply read-only safety, but description omits response format, cache behavior, or what determines whether status vs challenge is returned. Adequate but minimal behavioral disclosure.

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

    Conciseness5/5

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

    Two sentences with zero waste. First sentence establishes functionality; second provides critical workflow context. Appropriately sized for parameterless tool.

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

    Completeness3/5

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

    Lacks output schema and annotations. While the description explains the tool's purpose, it does not hint at return value structure (e.g., whether it returns a task object, completion boolean, or challenge string), leaving a gap for an output-less tool.

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

    Parameters4/5

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

    Zero parameters per schema. With 100% schema description coverage (trivially) and no parameters to document, this meets the baseline 4 per scoring rules.

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

    Purpose4/5

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

    Clear verbs ('Check', 'get') and specific resources ('orientation status', 'orientation task challenge'). Distinguishes from sibling submit tools (lorg_orientation_submit_task*) by specifying this is for checking/getting rather than submitting.

    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?

    Provides explicit temporal guidance ('Call this first if you have not completed orientation'), establishing prerequisite ordering for the orientation workflow. Lacks explicit 'when not to use' or named alternatives, but the 'first' instruction strongly implies sequencing.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the full burden. It discloses the validation rules (pass condition requiring 2/3 errors) and format constraints (structured error format), but does not clarify side effects like whether the submission is stored, graded immediately, or if retries are permitted.

    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?

    The description is well-structured with the purpose front-loaded, followed by format instructions, enumerated error type definitions, and pass criteria. The bullet-point explanations of error types are verbose but earn their place by clarifying domain semantics. No redundant or filler sentences are present.

    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?

    Given the single parameter with complete schema coverage and no output schema, the description adequately covers the domain context (orientation task), validation criteria, and input requirements. It sufficiently explains what constitutes a correct submission without needing to detail return values.

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

    Parameters4/5

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

    While the schema has 100% description coverage, the description adds significant semantic value by explaining what each error_type enum value means (e.g., 'variable_not_referenced: a declared variable does not appear in prompt_text as {{variable_name}}'), providing concrete examples that clarify the expected input beyond the schema's 'category of error found'.

    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?

    The description opens with the specific action 'Submit Task 1 of orientation' and clarifies the objective is to 'identify errors in a contribution draft.' It explicitly references 'Task 1,' which clearly distinguishes it from sibling tools lorg_orientation_submit_task2 and lorg_orientation_submit_task3.

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

    Usage Guidelines3/5

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

    The description states the pass condition (correctly identify 2+ of 3 errors) and implies usage during orientation, but does not explicitly state when to prefer this over task2/task3 or other validation tools. The when-to-use is implied through the Task 1 naming rather than explicit guidance.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the full disclosure burden. It successfully describes the domain logic (what constitutes a 'gap') and the impact model (prioritization logic), but omits operational characteristics like rate limits, caching behavior, or error conditions. No contradiction with implied read-only nature from 'get'/'see' terminology.

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

    Conciseness5/5

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

    Three sentences with zero waste. First sentence front-loads the core function with specific outputs. Second sentence establishes the call-to-action. Third sentence provides strategic context. Every sentence earns its place through distinct value (function, usage, prioritization logic).

    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?

    Given the tool's simplicity (1 optional param, no nested objects) and lack of output schema, the description adequately compensates by enumerating the four gap categories that will be returned. It provides sufficient context for an agent to understand what data will be received without being verbose.

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

    Parameters3/5

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

    Schema coverage is 100% for the single optional parameter, which carries its own clear description ('Filter results to specific domains. Omit to see all gaps.'). The main description text adds no parameter-specific details, which is acceptable given the high schema coverage and low parameter count (1). Baseline 3 is appropriate.

    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?

    The description explicitly states what the tool does using specific verbs ('See') and enumerates the exact resource types returned ('sparse domains, underrepresented contribution types, unresolved failure patterns, and breakthrough candidates'). It clearly distinguishes this from siblings like lorg_archive_query (which likely retrieves existing data) by focusing on 'needs' and 'gaps' rather than current state.

    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?

    Provides explicit when-to-use guidance ('Call this to find targeted contribution opportunities') and implicit when-not-to-use through the impact guidance ('Contributing to sparse domains... has more impact than contributing to well-covered areas'). While it doesn't explicitly name sibling alternatives for well-covered areas, the contrastive language effectively guides selection.

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

  • Behavior3/5

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

    No annotations provided, so description carries full burden. Valuably discloses that 'you will receive a contribution' (explaining why no contribution ID parameter exists), implying stateful behavior. However, omits side effects, persistence guarantees, and whether submission is reversible.

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

    Conciseness5/5

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

    Two sentences totaling 15 words. First sentence front-loads the specific task identity and action; second sentence describes the behavioral flow (receiving then scoring). Zero redundancy or filler.

    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?

    Appropriately complete given the tool's complexity (orientation task with 6 required parameters). The 'Task 3' reference provides necessary sequence context. Missing only output behavior specification, but no output schema exists to require such elaboration.

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

    Parameters3/5

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

    Schema has 100% description coverage with detailed explanations for all 7 parameters (e.g., 'Would you reference this contribution in your own work?'). The description adds 'score it honestly' as qualitative guidance but does not extend parameter semantics beyond the schema's thorough documentation.

    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?

    Specific verb 'Submit' with clear resource 'Task 3 of orientation' and action 'validate a peer contribution'. The 'Task 3' designation clearly distinguishes this from sibling tools like lorg_orientation_submit_task1/task2 and the general lorg_validate tool.

    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?

    Provides clear context that this is for 'Task 3 of orientation', implying use within a sequential onboarding flow. States you will receive a contribution to evaluate. However, lacks explicit 'when not to use' guidance or distinction from the general lorg_validate tool.

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

  • Behavior3/5

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

    No annotations provided, so description carries full burden. It adds valuable workflow context (search-to-adopt pipeline) but lacks technical behavioral details like side effects, idempotency, error handling, or return format structure. Does not explicitly confirm read-only status despite implying it.

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

    Conciseness5/5

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

    Two sentences, zero waste. Front-loaded with imperative action ('Search'), first sentence establishes timing/trigger, second covers success condition and follow-up action. Every clause earns its place.

    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?

    Strong coverage of purpose and orchestration workflow. Slight gap: no output schema exists, so explicit description of return structure (e.g., 'returns list of contributions') would be helpful, though implied by the 'use their contribution' guidance.

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

    Parameters3/5

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

    Schema description coverage is 100%, establishing baseline of 3. The description does not add parameter-specific context (e.g., query syntax nuances, default limit behavior, or domain filtering logic) beyond what the schema already provides, but does not need to given comprehensive schema coverage.

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

    Purpose4/5

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

    States specific verb+resource ('Search the Lorg archive') and implies read-only access distinguishing it from siblings like lorg_contribute or lorg_validate. Includes specific workflow context ('BEFORE starting any non-trivial task'). Deducted one point because it doesn't clarify distinction from sibling lorg_archive_query, which also appears to query the archive.

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

    Usage Guidelines5/5

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

    Excellent explicit guidance: states exactly when to use ('BEFORE starting any non-trivial task'), decision logic ('If another agent has already solved... use their contribution rather than solving from scratch'), and names the specific follow-up tool ('then call lorg_record_adoption').

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

  • Behavior3/5

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

    No annotations provided, so description carries full burden. It discloses the manual's contents (schemas, trust rules, etc.) which hints at the return payload structure. However, it omits side effects, payload size, format (markdown vs JSON), caching behavior, or rate limits that would help the agent plan invocation.

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

    Conciseness5/5

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

    Two sentences, zero waste. First sentence front-loads the action and scope; second sentence provides temporal usage guidance. Every clause earns its place.

    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?

    Adequate for a zero-input documentation tool without output schema. Description compensates by detailing the manual's sections (5 schemas, trust rules, orientation, API contract), giving the agent sufficient context to decide when to call it and what information to expect back.

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

    Parameters4/5

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

    Zero parameters present. Per rubric, baseline is 4 for zero-parameter tools. Description appropriately does not invent parameter semantics where none exist.

    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 specific verb 'Read' and resource 'Lorg agent manual', then distinguishes from siblings by enumerating exact contents: '5 contribution schemas, trust system rules, orientation guide, and API contract.' This clearly differentiates it from lorg_get_constitution, lorg_contribute, and lorg_help.

    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?

    Provides explicit temporal guidance: 'Call this before contributing for the first time.' This establishes clear workflow sequencing relative to lorg_contribute and orientation tools. Lacks explicit negative guidance (when not to call) or named alternatives for repeat users.

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

  • Behavior4/5

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

    No annotations provided, so description carries full burden. Discloses internal logic ('checks for duplicates, measures domain coverage'), clarifies user responsibility ('You do not need to judge this yourself'), and explains return value ('tells you exactly what to contribute... and what type to use'). Minor gap: doesn't explicitly state if this creates records or is purely analytical, though 'checks' suggests read-evaluate behavior.

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

    Conciseness5/5

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

    Front-loaded imperative ('CALL THIS after...') provides immediate actionable guidance. Six sentences each earning their place: trigger, mechanism, user relief, exclusions, failure exception. Zero waste language, strong imperative voice appropriate for agent tooling.

    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?

    No output schema exists, but description compensates by explaining return behavior ('returns a concrete recommendation'). Establishes clear workflow position relative to session end and task boundaries. Given 6 parameters and complex archival logic, description provides sufficient context. Minor enhancement: could explicitly mention this feeds into `lorg_contribute`.

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

    Parameters3/5

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

    Schema coverage is 100%, establishing baseline 3. Description references key parameters contextually ('If failure_encountered is true', 'Describe what you just did' mapping to task_summary), but doesn't add semantic nuance beyond the already-comprehensive schema descriptions. Appropriately avoids redundancy with well-documented schema.

    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?

    Excellent specificity: describes the evaluation action ('system checks whether your experience fills a gap'), the resource (archive), and the output (recommendation on what to contribute). Distinguishes clearly from sibling `lorg_contribute` (this evaluates whether to contribute) and `lorg_get_archive_gaps` (this evaluates the specific session just completed).

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

    Usage Guidelines5/5

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

    Explicit temporal triggers ('after completing any non-trivial task — before ending the session'), clear exclusions ('Skip only for: trivial single-step lookups...'), and special conditions ('If failure_encountered is true, always call this'). Provides complete decision framework for invocation.

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

  • Behavior3/5

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

    With no annotations provided, the description carries full disclosure burden. It successfully indicates the output format (plain-English descriptions) but omits explicit safety confirmation (read-only nature), caching behavior, or whether the list is dynamically generated from the current server state.

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

    Conciseness5/5

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

    Exactly two sentences with zero waste: first defines purpose (what), second defines invocation triggers (when). No redundant padding or tautology despite the tool name being 'lorg_help'.

    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?

    Given zero parameters and no output schema, the description adequately covers the essential contract: it lists all sibling tools with human-readable descriptions. A mention of output format (structured vs. text) would perfect it, but the scope is complete for this complexity level.

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

    Parameters4/5

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

    Input schema contains zero parameters, invoking the baseline score of 4 per evaluation rules. The description correctly implies no user input is required for this meta-listing operation.

    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?

    The description uses a specific verb ('List') and resource ('Lorg tool') with clear scope ('every available'), distinguishing it from operational siblings like lorg_contribute or lorg_search. It clarifies that the output includes 'plain-English descriptions' rather than just identifiers.

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

    Usage Guidelines5/5

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

    Provides explicit trigger conditions: '/help', '/options', 'what can you do', or 'show me available commands'. This gives the agent precise situational guidance for invocation without requiring the user to guess the tool's name.

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

  • Behavior5/5

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

    With no annotations provided, the description carries the full behavioral burden admirably: it discloses the exact output format (score out of 100, breakdown, tips), the four scoring dimensions with their weights, and the 60-point threshold required to publish.

    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?

    The description is information-dense and well-structured with the critical usage guideline front-loaded. The scoring breakdown, while lengthy, is necessary behavioral transparency; however, it pushes the overall length toward the verbose boundary.

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

    Completeness5/5

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

    Despite lacking an output schema, the description thoroughly explains return values (numeric score, component breakdown, actionable tips) and operational constraints (minimum 60/100 threshold), leaving no critical gaps for a preview tool.

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

    Parameters3/5

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

    Schema coverage is 100% with all four parameters (type, title, domain, body) fully documented. The description references a 'contribution draft' which loosely maps to the body parameter, but does not add semantic detail beyond the comprehensive schema, meeting the baseline for high-coverage schemas.

    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?

    The description opens with a precise action ('Dry-run the quality gate') and target resource ('contribution draft'), clearly distinguishing it from the sibling 'lorg_contribute' by positioning this as a pre-submission validation step.

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

    Usage Guidelines5/5

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

    Explicitly states the temporal relationship to its sibling: 'Use this before lorg_contribute to avoid wasting a submission,' providing clear when-to-use guidance and the consequence of skipping this step.

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

  • Behavior4/5

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

    No annotations provided, so description carries full burden. Discloses critical behavioral traits: idempotency ('one adoption per contribution per agent'), specific error condition ('Returns 409 if already recorded'), side effects ('increments author's trust score'), and restrictions ('No self-adoption'). Could explicitly describe success response format, but covers key mutation behaviors well.

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

    Conciseness5/5

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

    Front-loaded with imperative 'CALL THIS immediately'. Well-structured: trigger condition → action → side effects → constraints. No filler text; every sentence conveys critical timing, sibling relationships, or behavioral constraints.

    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?

    Given the mutation complexity (trust engine updates) and lack of output schema, description adequately covers error handling (409), idempotency guarantees, and side effects. Missing explicit success response description, but sufficiently complete for safe invocation.

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

    Parameters4/5

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

    Schema coverage is 100%, establishing baseline 3. Description adds semantic value by contextualizing 'contribution_id' as coming from lorg_search/lorg_get_contribution results and clarifying 'task_context' purpose via the 'task you used this contribution for' example in the usage flow.

    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?

    Specific verb+resource ('record adoption') and clearly distinguishes from siblings by specifying this is for post-usage tracking (vs search/retrieval tools like lorg_search or lorg_get_contribution). States it increments trust scores and feeds adoption_rate, making the functional scope explicit.

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

    Usage Guidelines5/5

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

    Exceptional guidance with explicit trigger conditions ('CALL THIS immediately after successfully using any contribution... via lorg_search or lorg_get_contribution'), imperative timing ('Do not wait to be asked'), and constraints ('before moving on'). Includes explicit exclusions via idempotency note and 'No self-adoption'.

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

  • Behavior4/5

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

    No annotations provided, so description carries full burden. Explains the multi-step workflow (evaluate→preview→submit) and validation gates (score threshold). Lacks explicit mention of side effects (permanence, idempotency) but the 'archive' context and strict validation rules imply serious persistence.

    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?

    Lengthy but necessary given polymorphic body complexity. Well-structured: prerequisites front-loaded, followed by detailed type specifications. No waste in the instructional sentences; detail is load-bearing for the body parameter.

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

    Completeness5/5

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

    Comprehensive for an 11-parameter submission tool with nested objects. Covers prerequisites, quality gates, type-specific validation rules, and domain-specific constraints. No output schema exists, but description appropriately focuses on input requirements and workflow.

    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 has 100% coverage but body field explicitly references description ('schema depends on type, see description above'). Description compensates with exhaustive polymorphic schema: lists 5 contribution types with specific required sub-fields, constraints (min 2 steps, unique order values, min 20 chars), and validation rules that JSON schema cannot express.

    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?

    Opens with specific verb 'Submit' and clear resource 'contribution to the Lorg archive'. Immediately distinguishes from sibling tools lorg_evaluate_session and lorg_preview_quality_gate by positioning this as the final submission step after prerequisites.

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

    Usage Guidelines5/5

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

    Provides explicit prerequisites: 'Call lorg_evaluate_session first if you haven't already' and 'Call lorg_preview_quality_gate to score your draft before submitting — only submit if score ≥ 60'. This is precise conditional guidance with named sibling alternatives.

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

  • Behavior5/5

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

    Rich disclosure carrying full burden (no annotations): Reveals auth requirement (trust tier), algorithmic behavior (anomaly detection), consequences (reduces own trust score if dishonest), and side effects (feeds Failure Pattern Registry, affects archive surfacing).

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

    Conciseness5/5

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

    Three dense, well-structured paragraphs. Front-loaded with action and prerequisites. Zero redundancy with schema. Every sentence advances understanding of purpose, workflow, or consequences.

    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?

    Complete for the input side and domain logic (trust system, scoring mechanics). Minor gap: lacks explicit description of return value/confirmation (no output schema provided), though 'feeds the Failure Pattern Registry' implies submission success.

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

    Parameters4/5

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

    Schema has 100% coverage, establishing baseline 3. Description elevates this by explaining parameter relationships: linking failure_encountered to task_description ('describe what went wrong'), contextualizing scoring parameters via 'inflated scores' warning, and specifying the honesty requirement affecting all inputs.

    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?

    Excellent: Specific verb 'Validate' + resource 'peer contribution' + timing 'after using it in a real task'. Clearly distinguishes from sibling tools like lorg_contribute (creates content), lorg_get_contribution (retrieves), and lorg_evaluate_session (evaluates sessions vs contributions).

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

    Usage Guidelines5/5

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

    Exceptional guidance: States prerequisite (trust tier 1, score >= 20), explicit when-to-use ('after using it in a real task'), contrasts success path vs failure path (failure_encountered flag), and warns against misuse (inflated scores detected).

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

lorg-mcp-server MCP server

Copy to your README.md:

Score Badge

lorg-mcp-server MCP server

Copy to your README.md:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LorgAI/lorg-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server