Skip to main content
Glama

Server Details

Create and share text, code snippets, diffs, and logs as Pastes.io links. Read pastes by link, search your own pastes, check account limits, and delete pastes you own. Connect with OAuth or an API key. MCP-created pastes are unlisted: anyone with the link can read them unless password-protected. Plan limits and expiration rules apply.

Ownership verified
Status
Healthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct action/resource: create, delete, get, list pastes, and get account. There is no meaningful overlap; get_paste vs list_pastes is clearly separated by content vs metadata.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern: create_paste, delete_paste, get_account, get_paste, list_pastes. The convention is predictable throughout.

Tool Count5/5

Five tools is well-scoped for a paste service, covering creation, retrieval, listing, deletion, and account status without excess surface area.

Completeness4/5

Core paste lifecycle is covered: create, read, list, delete, plus account quota inspection. An update/edit_paste operation is a minor but noticeable gap, though users can work around it by creating a new paste and deleting the old one.

Available Tools

5 tools
create_pasteCreate pasteAInspect

Create a paste on Pastes.io from text, code or logs and return its shareable link. The paste is unlisted: anyone with the link can read it. Free accounts must keep the default expiry (1M); other expiries need Pro.

NameRequiredDescriptionDefault
titleYesShort title shown on the paste page.
expireNoWhen the paste expires: 10M, 1H, 1D, 1W, 2W, 1M (default), 6M, 1Y, N (never) or SD (self-destructs after it is first read).
syntaxNoSyntax highlighting. Defaults to txt; use logs for log output.
contentYesThe text to share.
passwordNoOptional password readers must enter. Share it with the user separately.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations establish this is a non-read-only, non-destructive, non-idempotent write; the description adds valuable context beyond them: the paste is unlisted, anyone with the link can read it, and free accounts are restricted to the default 1M expiry. It does not cover failure modes or rate limits, so not a 5.

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

Conciseness5/5

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

Three short sentences: what it does and returns, then visibility, then account constraints. Front-loaded and every sentence carries distinct information with no repetition of schema 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?

For a 5-parameter create tool with no output schema, it covers the return value (shareable link), visibility model, and tier restrictions. Minor gaps remain—no mention of error behavior or password interaction at the behavioral level—but an agent has enough to call it correctly.

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% so the baseline is 3, but the description adds constraints the schema does not encode: that 1M is the mandatory default on free accounts and other expiries require Pro. That is real semantic value about the expire parameter.

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 and resource ('Create a paste on Pastes.io') plus the outcome ('return its shareable link'). The write verb immediately separates it from get_paste, list_pastes and delete_paste without needing their schemas.

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?

Usage context is clear: it is the creation entry point and the expiry tiers tell the agent when certain options are legal. It stops short of naming alternatives (e.g. use get_paste to read it back), so it is not a full when/when-not statement.

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

delete_pasteDelete pasteA
DestructiveIdempotent
Inspect

Permanently delete a paste the account owns, by slug or pastes.io link. This cannot be undone; confirm with the user first.

NameRequiredDescriptionDefault
slugYesPaste slug or pastes.io link.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is covered structurally; the description adds the user-confirmation requirement and the ownership precondition, which go beyond annotations. It does not say what happens when the slug is missing or unauthorized, which is the remaining gap.

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, both load-bearing: the first establishes the action and its scope, the second carries the irreversibility warning and the confirmation instruction. The warning is front-loaded rather than buried.

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 one-parameter destructive tool with full annotation coverage and no output schema, this covers what an agent needs before acting: scope, identifier forms, irreversibility, and a required confirmation. Only post-call behavior (error or missing-slug handling) is left unspecified.

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% and the single parameter's description already says 'Paste slug or pastes.io link.' The prose restates the same accepted formats without adding syntax, examples, or resolution rules, so the schema does the work.

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

Purpose5/5

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

States a specific verb ('delete') plus resource ('paste'), the scope ('the account owns'), and the accepted identifier forms ('by slug or pastes.io link'). The verb alone distinguishes it cleanly from create_paste, get_paste, and list_pastes in the sibling set.

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?

Gives an explicit procedural rule ('confirm with the user first'), which is the meaningful usage constraint for a destructive tool. It does not name alternatives or when-not-to-use cases, but no sibling offers an overlapping destructive capability, so little is lost.

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

get_accountAccount and limitsA
Read-onlyIdempotent
Inspect

Show the connected Pastes.io account: its email, plan, and how much of its paste-creation and read/search allowance remains.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so safety is fully covered by structured data. The description adds value by disclosing the payload contents (email, plan, remaining allowance), telling the agent what information it can actually obtain. It stops short of noting anything about caching or cost of the call, but the context 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?

A single sentence with no filler, front-loading the resource and then the returned fields. Nothing is redundant or restated from the title.

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?

With no output schema present, the description carries the burden of describing return values, and it does so by naming the three key pieces of data. It is slightly incomplete in not specifying whether allowance values are counts, percentages, or reset windows, but it is adequate for a simple zero-parameter read.

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 tool takes zero parameters, so there is no parameter semantics to explain and the baseline is 4. The description correctly makes no attempt to document inputs it does not have.

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

Purpose5/5

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

States a specific verb ('Show') and a specific resource (the connected Pastes.io account) and enumerates what is revealed: email, plan, and remaining paste-creation and read/search allowance. This is clearly distinct from the sibling paste-CRUD tools, which operate on individual pastes rather than account-level state.

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 resource: an agent can infer it should call this when it needs account identity or quota information. However, there is no explicit when-to-use guidance, no statement about when not to call it, and no alternative tool cited.

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

get_pasteRead pasteA
Read-onlyIdempotent
Inspect

Read a paste by slug or pastes.io link, including its content. Works for any paste the account can view: its own pastes and public or unlisted ones. Supply password for a password-protected paste.

NameRequiredDescriptionDefault
slugYesPaste slug (for example frosty-mole-8821) or a pastes.io link.
passwordNoPassword, for a password-protected paste.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds real context beyond that: the access-control scope (own/public/unlisted) and the password requirement for protected pastes. It does not say what happens on a wrong password or an inaccessible slug, which keeps it from a 5.

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

Conciseness5/5

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

Three short sentences, front-loaded with the core action and return content, then access scope, then the password case. No filler or repetition that isn't doing work.

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 two-parameter read tool with full annotation coverage and no output schema, the description covers action, access scope and the conditional password case, plus a note that content is returned. Missing only failure-mode behavior (not found, wrong password), which is a modest gap.

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%, so both parameters are already documented, including the slug/link dual format and the password usage. The description only restates those facts ("by slug or pastes.io link", "Supply password") without adding format or edge-case meaning. Baseline 3 applies when the schema carries the parameter semantics.

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 a specific verb and resource ("Read a paste") and narrows scope to slug/link lookup, which implicitly separates it from list_pastes. It never names a sibling or explicitly says how it differs from create_paste/delete_paste, so differentiation is inferable rather than stated.

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?

"Works for any paste the account can view: its own pastes and public or unlisted ones" gives clear applicability, and "Supply password for a password-protected paste" states the prerequisite for the protected case. There is no explicit when-not or named alternative, so it stops short of a 5.

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

list_pastesList my pastesA
Read-onlyIdempotent
Inspect

List the account's own pastes, newest first, 50 per page. Pass query to search titles and content. Returns metadata only; use get_paste to read one.

NameRequiredDescriptionDefault
pageNoPage number, from 1.
queryNoKeywords to search for. Omit to list everything.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare the read-only, idempotent, closed-world safety profile, so the description only needs to add operational traits — and it does: newest-first ordering, 50 items per page, and metadata-only payloads. It doesn't mention whether there is a total count or how paging terminates, which keeps it from a 5.

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

Conciseness5/5

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

Three short sentences, each carrying distinct information (scope/order/paging, query behavior, return shape plus sibling pointer). No filler and the most load-bearing facts come first.

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?

With only two optional params, no output schema, and covering annotations, the description fills every remaining gap an agent needs: what is listed, in what order, at what granularity of results, and where to go for full content.

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%, so baseline is 3; the description adds meaning by specifying that query searches titles and content rather than some other field set. The page parameter gets no additional treatment beyond the schema's 'Page number, from 1', which is acceptable given full schema 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?

States a specific verb and resource with scope ('the account's own pastes') plus ordering and page size. It also contrasts with the sibling get_paste ('use get_paste to read one'), so the agent can distinguish listing from reading without inspecting schemas.

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?

Names the alternative for retrieving full content (get_paste) and explains how to narrow results with query ('Omit to list everything' is in the schema). It stops short of explicit when-not-to-use guidance, such as when search over pastes is unnecessary or when pagination should be avoided.

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. 5 tool updates
    • First observedcreate_paste
    • First observeddelete_paste
    • First observedget_account
    • First observedget_paste
    • First observedlist_pastes

Publisher details

Operator
Pastes.io · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Unknown
Restrictions
A Pastes.io account is required. Sign in with OAuth or use an API key. Plan limits and quotas apply; free accounts use the one-month paste expiry. Pastes created via MCP are unlisted and accessible to anyone with the link unless password-protected. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to create, read, list, update, version, restore, renew and open encrypted client-side workspaces shared by a single link, so multiple agents and people can hand off context through the same living document that auto-deletes 24 hours after the last edit. Also supports one-shot artifact sharing and reading public or legacy links via MCP tools.
    7 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI chat clients to publish markdown content to an mdshare service and retrieve previously published pastes via MCP tools, without manual file uploads or curl requests.
    69 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables agents and scripts to drive a social publishing account through remote or local MCP tools: drafting, scheduling, approving and publishing posts, running durable background jobs with file attachments, and reading or editing Brand Memory, assets, and standing agents. Hosts can connect over OAuth with no API key, or run the stdio variant with a key for local disk tools.
    65
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources