Agent Paywire library

Read-only library, articles, and support data for Agent Paywire.

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
76%
Naming quality
94%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'get_article' description lacks action verbin get_article

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,139Tokens (tool definitions)
~761 BTypical response size
Moderate attention impact (0.89% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "library": {
      "url": "https://mcp.agentpaywire.com/mcp"
    }
  }
}

Remote endpoints

https://mcp.agentpaywire.com/mcpstreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_library(query, category, featured_only, limit)

Search the Agent Paywire knowledge library. Matches id, title, summary, publisher, authors, and tags. Bitcoin and Lightning sources are the featured set.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Words to match. An empty query returns the filtered list."
    },
    "category": {
      "type": "string",
      "description": "Category id, for example bitcoin-lightning."
    },
    "featured_only": {
      "type": "boolean",
      "description": "When true, keep sources marked featured."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum results, 1 to 50. Default 10."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search(q, category, tag, type, featured, ...)

Filter the library with the static search contract: q, category, tag, type, featured, and updated_since. q is one case-insensitive substring of id, title, summary, or publisher. updated_since keeps records whose verified_at is greater than that date.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Substring matched against id, title, summary, and publisher."
    },
    "category": {
      "type": "string",
      "description": "Exact category id."
    },
    "tag": {
      "type": "string",
      "description": "Exact tag."
    },
    "type": {
      "type": "string",
      "description": "Exact library type."
    },
    "featured": {
      "type": "boolean",
      "description": "When true, keep featured records."
    },
    "updated_since": {
      "type": "string",
      "description": "YYYY-MM-DD. Exclusive lower bound on verified_at."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum results, 1 to 50. Default 10."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_source(id)

Fetch one library source by its id.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Source id, for example lightning-labs-l402-for-agents."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_categories

List library categories. Bitcoin and Lightning is first and featured.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢latest_sources(limit, category)

Newest library sources first. Sources with no publication date are last.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Maximum results, 1 to 50. Default 10."
    },
    "category": {
      "type": "string",
      "description": "Optional category id."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_articles

List Agent Paywire articles from the public catalog.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_article(slug)

Return the raw Markdown for one article.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Article slug, for example machine-native-economy."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢changes_since(cursor)

Records verified after a cursor date. Reads the updated-since day files. The comparison is exclusive: verified_at greater than the cursor.

Input Schema

{
  "type": "object",
  "properties": {
    "cursor": {
      "type": "string",
      "description": "YYYY-MM-DD. Records with a later verified_at are returned."
    }
  },
  "required": [
    "cursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢protocol_facts(id)

Checked facts for L402, BOLT 12, BIP 21, NWC, x402, MPP, AP2, ACP, and UCP. Pass id to return one protocol. Null fields were not stated by the cited page.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Protocol id, for example l402 or x402."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_support_info

Return the voluntary support descriptor from /support.json. Reading it does not require payment. When paid_api is present, it points at the L402 convenience API. The files on the site stay free.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools