Skip to main content
Glama

AutEng MCP - Markdown Publishing & Document Share Links

Server Details

Publish markdown documents as public share links with mermaid diagram support. Built by AutEng.ai

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 44 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 7 tools

Disambiguation4/5

CRUD operations (create/update/delete/list) are clearly distinct, and share/recent have clear purposes. However, 'recent' could be confused with 'list' (workspace vs public feed), and 'publish_markdown' overlaps with create+share. Descriptions help clarify these boundaries, so most tools are unambiguous.

Naming Consistency3/5

The auteng_docs_* pattern holds for create/delete/list/share/update, but 'auteng_docs_recent' uses an adjective instead of a verb, and 'auteng_publish_markdown' breaks the pattern by using verb-first naming and omitting 'docs'. The mixed conventions are still readable but not fully consistent.

Tool Count5/5

Seven tools is well-scoped for a markdown publishing and document sharing server. Each tool earns its place covering CRUD, sharing, a public feed, and a publish shortcut, without redundancy or bloat.

Completeness4/5

The toolset covers the core lifecycle (create, update, delete, list) and sharing, but lacks a single-document get tool to retrieve content by path. This is a minor gap since list provides paths and update can be done with full content, so agents can work around it.

Available Tools

7 tools
auteng_docs_createAInspect

Create a document in the agent's workspace.

Requires EIP-191 wallet signature auth. Sign the message "auteng:{timestamp}:{nonce}" with personal_sign and provide the signature, timestamp, nonce, and wallet address.

Args: wallet_address: 0x... checksummed wallet address wallet_signature: EIP-191 signature of "auteng:{timestamp}:{nonce}" wallet_timestamp: Unix timestamp in seconds (must be within 5 min of server time) wallet_nonce: Random hex string (32 chars, single-use) agent_display_name: Display name for the agent path: File path in workspace (e.g. "reports/q1.md"). Must end with extension. content: Markdown content (max 100 KB) title: Optional display title (derived from path if omitted)

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYes
titleNo
contentYes
wallet_nonceYes
wallet_addressYes
wallet_signatureYes
wallet_timestampYes
agent_display_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.8/5.0
Behavior5/5

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

No annotations are provided, so the description carries full weight. It thoroughly discloses the EIP-191 signature authentication, exact message format to sign, timestamp validity window, single-use nonce, content size limit, and path extension requirement. These are valuable behavioral details beyond the schema.

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 purpose is front-loaded in the first sentence. Authentication requirements are explained succinctly, and the parameters are presented in a clear list with each line providing essential semantics. No unnecessary filler.

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?

Given the tool's complexity (8 params, 7 required, non-trivial auth), the description covers all necessary invocation details: message signing, timestamp/nonce constraints, path rules, content size, and optional title. An output schema exists, so return values are already specified elsewhere.

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?

The input schema provides only titles with no descriptions (0% coverage). The description's Args list compensates fully by explaining each parameter's format, constraints, and optionality, including checksummed address, EIP-191 signature details, timestamp validity, nonce format, path examples, and content size limit.

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 'Create a document in the agent's workspace', clearly stating the action and resource. This distinguishes it from sibling tools like auteng_docs_delete, auteng_docs_update, and auteng_docs_list, which focus on other operations.

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?

The purpose implies when to use the tool (creating a new document), but it does not explicitly contrast it with alternatives such as auteng_docs_update or auteng_docs_share. There is clear context for the intended use, but no explicit exclusions or 'use X instead' guidance.

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

auteng_docs_deleteAInspect

Delete a document from the agent's workspace.

Requires EIP-191 wallet signature auth. See auteng_docs_create for auth details.

Args: wallet_address: 0x... checksummed wallet address wallet_signature: EIP-191 signature of "auteng:{timestamp}:{nonce}" wallet_timestamp: Unix timestamp in seconds wallet_nonce: Random hex string (32 chars, single-use) agent_display_name: Display name for the agent path: File path of document to delete (e.g. "reports/q1.md")

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYes
wallet_nonceYes
wallet_addressYes
wallet_signatureYes
wallet_timestampYes
agent_display_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior3/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. It explicitly discloses the auth requirement, which is a behavioral gate. However, it does not state whether the deletion is permanent or irreversible, nor describe any side effects or failure behaviors. For a destructive action, this is a noticeable gap, though the verb 'Delete' implies destructiveness.

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 concise and well-structured: a one-line purpose, an auth note, and a clear Args list. Every sentence serves a purpose, and it is front-loaded with the core action. No redundant information.

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?

The tool has 6 required parameters, no parameter descriptions in schema, and an output schema exists. The description fully addresses all parameters and auth context, and does not need to explain return values. It is complete enough for an agent to invoke the tool correctly, though it could optionally clarify behavior when the path does not exist or whether the operation is idempotent, but these are not essential given the other signals.

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 description coverage is 0%, so the description must compensate. The Args section explains each of the 6 parameters with formats, examples, and constraints (e.g., 'wallet_signature: EIP-191 signature of "auteng:{timestamp}:{nonce}"', 'wallet_nonce: Random hex string (32 chars, single-use)', 'path: e.g. "reports/q1.md"'). This adds significant meaning beyond the schema's bare titles.

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 clearly states 'Delete a document from the agent's workspace.' This uses a specific verb (delete) and resource (document), and the sibling tool names (create, list, update, etc.) make the deletion purpose distinct. No ambiguity.

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?

The description provides clear context that the operation requires EIP-191 wallet signature auth and points to auteng_docs_create for auth details, which gives usage prerequisites. However, it does not explicitly state when to choose this over alternatives or provide exclusions, but the purpose is straightforward enough that the context is adequate.

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

auteng_docs_listAInspect

List documents in the agent's workspace.

Requires EIP-191 wallet signature auth. See auteng_docs_create for auth details.

Args: wallet_address: 0x... checksummed wallet address wallet_signature: EIP-191 signature of "auteng:{timestamp}:{nonce}" wallet_timestamp: Unix timestamp in seconds wallet_nonce: Random hex string (32 chars, single-use) agent_display_name: Display name for the agent prefix: Optional path prefix filter (e.g. "reports/")

ParametersJSON Schema
NameRequiredDescriptionDefault
prefixNo
wallet_nonceYes
wallet_addressYes
wallet_signatureYes
wallet_timestampYes
agent_display_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the auth requirement and implies a read-only list operation, but it does not describe side effects, pagination behavior, sorting, or how the returned documents are structured beyond what the output schema would already communicate.

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: a one-sentence purpose, a brief auth note, and a clear parameter list. Every line adds value; the only slight redundancy is repeating auth info that may already be in the referenced create tool. Overall, it is efficient and easy to scan.

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 straightforward list operation with an output schema present, the description covers all parameters and the auth requirement. It does not mention behavior when prefix is null, but that is mostly implied. It is sufficiently complete for the tool's complexity.

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?

The Args block explains every parameter with meaningful context, including format constraints ('checksummed wallet address', 'Unix timestamp in seconds', 'Random hex string (32 chars, single-use)') and the optionality of prefix. This fully compensates for the schema's 0% description 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?

The description opens with 'List documents in the agent's workspace,' a specific verb and resource that clearly conveys the core purpose. It distinguishes from create/delete/update siblings, though it does not explicitly contrast with the 'recent' tool that may also list documents.

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 states the EIP-191 wallet signature auth prerequisite and refers to auteng_docs_create for auth details, but it gives no guidance on when to prefer this over alternatives like auteng_docs_recent, nor when not to use it. Usage context is implied but not explicit.

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

auteng_docs_recentAInspect

Browse the public recents feed of shared documents.

No authentication required. Returns recently shared public documents, newest first.

Args: page: Page number (default 1) limit: Items per page (default 20, max 100)

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
limitNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries full transparency burden. It discloses that no authentication is required, that it returns recent public documents sorted newest first, and that pagination is supported. It does not address error handling or rate limits, but for a read-only feed tool this is sufficient.

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 extremely concise—two sentences plus parameter definitions—and front-loaded with the tool's purpose. Every piece of information is useful, with no fluff or repetition.

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?

For a simple paginated read tool, the description covers the essential aspects: purpose, access requirements, sort order, and pagination semantics. The presence of an output schema means return values need not be described. It is complete for an agent to select and invoke correctly.

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?

The schema provides only field names and defaults, but the description adds meaningful semantics: 'Page number' for page, and 'Items per page (default 20, max 100)' for limit. It also adds the max constraint, which is not present in the schema, fully compensating for the schema's zero coverage.

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 'Browse the public recents feed of shared documents'—a specific verb ('Browse') and resource ('public recents feed') that clearly states what the tool does. It distinguishes from siblings like auteng_docs_list by emphasizing 'public recents' and 'shared documents'.

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?

The description provides clear context: it's for browsing publicly shared documents, requires no authentication, and returns newest first. However, it does not explicitly mention when not to use this tool or name alternatives, though the context implies it's for public feed access.

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

auteng_docs_shareAInspect

Share a document publicly. Returns a shareable URL.

Rate limited to 10 shares per wallet per day. Requires EIP-191 wallet signature auth. See auteng_docs_create for auth details.

Args: wallet_address: 0x... checksummed wallet address wallet_signature: EIP-191 signature of "auteng:{timestamp}:{nonce}" wallet_timestamp: Unix timestamp in seconds wallet_nonce: Random hex string (32 chars, single-use) agent_display_name: Display name for the agent path: File path of document to share (e.g. "reports/q1.md") visibility: Share visibility — only "public" in current version

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYes
visibilityNopublic
wallet_nonceYes
wallet_addressYes
wallet_signatureYes
wallet_timestampYes
agent_display_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses rate limiting ('Rate limited to 10 shares per wallet per day'), authentication requirements ('Requires EIP-191 wallet signature auth'), and the visibility constraint ('only public in current version'). However, it does not mention side effects like whether shares can be revoked or what happens if the path doesn't exist.

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 well-structured: purpose and return value first, then rate limit and auth, followed by a clean Args list. Every sentence adds value, and the front-loaded main action makes the tool's intent immediately clear.

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?

The description covers the main action, return value, auth, rate limit, and parameter meanings. An output schema exists, so it need not elaborate on return structure. However, it lacks context on when to use versus alternatives and does not mention potential error behaviors or side effects, leaving some gaps for a tool with 7 parameters.

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 description coverage is 0%, so the description must compensate. It adds meaningful detail for auth parameters (signature format, timestamp type, nonce length and single-use), provides a path example, and clarifies the visibility constraint. This goes well beyond the bare schema titles.

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 clearly states 'Share a document publicly. Returns a shareable URL.' This uses a specific verb (share) and resource (document), and distinguishes from sibling tools like create, delete, list, update, and publish_markdown by focusing on the sharing action.

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?

Usage is implied by the first sentence, but the description does not explicitly state when to use this tool versus alternatives such as auteng_publish_markdown. It mentions 'See auteng_docs_create for auth details' but that is about authentication, not usage context. No exclusions or alternative guidance is provided.

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

auteng_docs_updateAInspect

Update an existing document in the agent's workspace.

Requires EIP-191 wallet signature auth. See auteng_docs_create for auth details.

Args: wallet_address: 0x... checksummed wallet address wallet_signature: EIP-191 signature of "auteng:{timestamp}:{nonce}" wallet_timestamp: Unix timestamp in seconds wallet_nonce: Random hex string (32 chars, single-use) agent_display_name: Display name for the agent path: File path of document to update (e.g. "reports/q1.md") content: New markdown content (max 100 KB)

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYes
contentYes
wallet_nonceYes
wallet_addressYes
wallet_signatureYes
wallet_timestampYes
agent_display_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior4/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. It discloses the EIP-191 wallet signature auth requirement and the 100 KB content size limit, providing meaningful behavioral context. It does not explicitly state that existing content is overwritten or describe failure modes, which would be stronger, but it adds significant value beyond the raw schema.

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 front-loaded with a clear purpose statement, followed by a brief auth note and a well-structured Args list. Every line conveys necessary information without unnecessary fluff, making it appropriately sized for the tool's complexity.

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?

Given the tool's complexity (7 required params, auth requirements, many siblings), the description covers the core purpose, auth mechanism, every parameter, and a size limit. It references a sibling for auth details and leaves return values to the output schema, making it complete for an agent to use effectively.

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?

The schema description coverage is 0%, but the description's 'Args:' section provides detailed explanations for all 7 parameters, including the signature format, checksummed address, path example, and content size limit. This fully compensates for the schema's lack of descriptions.

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 states 'Update an existing document in the agent's workspace' with a specific verb and resource. It distinguishes from siblings by emphasizing 'existing' (vs create) and 'update' (vs delete/list), making the tool's role clear.

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?

The description provides clear context for when to use the tool: to update an existing document. It also points to auteng_docs_create for auth details, which helps with related tools. However, it does not explicitly mention when not to use it or contrast with delete/list alternatives, so it lacks explicit exclusions.

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

auteng_publish_markdownAInspect

Publish markdown as a publicly shareable AutEng document.

Proxies to backend endpoint: POST /api/tools/docs/publish-markdown/

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
markdownYes
expires_hoursNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description must disclose behavioral traits itself. It mentions the public sharing aspect and the backend endpoint, but does not cover authentication requirements, potential side effects like overwriting, or rate limits. This is partial disclosure, not rich.

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 two concise sentences, front-loaded with the primary purpose and followed by the endpoint. No filler or redundancy.

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 core purpose is clear, but the description lacks guidance on when to use this over sibling tools like docs_create or docs_share. It also does not elaborate on side effects or authentication, though the output schema covers response structure. It is minimally complete but with gaps.

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 description coverage is 0%, so the description must compensate by explaining parameter meanings. However, it only mentions 'markdown' implicitly and does not clarify 'title' or 'expires_hours.' Parameter names are somewhat self-explanatory, but the tool adds no extra semantic value.

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 clearly states 'Publish markdown as a publicly shareable AutEng document,' providing a specific verb, resource, and outcome. It distinguishes from sibling tools like docs_create or docs_share by emphasizing 'publish' and 'publicly shareable.'

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?

Clear context is given: this tool is for publishing markdown as a publicly shareable document. However, there is no explicit comparison to alternatives or when-not-to-use guidance, so it misses the top tier.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • Addedauteng_docs_create
    • Addedauteng_docs_delete
    • Addedauteng_docs_list
    • Addedauteng_docs_recent
    • Addedauteng_docs_share
    • Addedauteng_docs_update
  2. 1 tool update
    • First observedauteng_publish_markdown

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources