SCRIPTMASTERLABS — SqueezeOS MCP
SqueezeOS MCP for live machine discovery and x402-paid USDC APIs on Base.
Should I use this
Quality & Safety
Findings (1)
- LOWin aftersearch_quote
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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": {
"squeezeos": {
"url": "https://www.scriptmasterlabs.com/mcp"
}
}
}Remote endpoints
https://www.scriptmasterlabs.com/mcpstreamable-httphttps://squeezeos-api.onrender.com/mcp?registry=scriptmasterlabsstreamable-httpWhat it can do
Tool inventory
Tools (15)
🟢discover_capabilities(limit, mode, query)
Search the live SqueezeOS capability inventory. Lexical mode is always available; unified mode may add configured evidence-backed semantic/graph context without fabricating scores.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"default": 10,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"mode": {
"default": "lexical",
"enum": [
"lexical",
"unified"
],
"type": "string"
},
"query": {
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢recommend_capability(limit, query)
Return the best matching real SqueezeOS capabilities for a natural-language need, including live endpoint/payment metadata and next actions.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"default": 5,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢inspect_capability(probe, sml_id)
Inspect one live capability by sml_id. Returns its real endpoint/payment metadata and, when safe, a real liveness probe rather than an invented reliability score.
Input Schema
{
"type": "object",
"properties": {
"probe": {
"default": true,
"type": "boolean"
},
"sml_id": {
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"sml_id"
],
"additionalProperties": false
}🟢compare_capabilities(probe, sml_ids)
Compare 2-5 live capabilities using the same real metadata returned by inspect_capability; no fabricated composite score is produced.
Input Schema
{
"type": "object",
"properties": {
"probe": {
"default": true,
"type": "boolean"
},
"sml_ids": {
"items": {
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"type": "array"
}
},
"required": [
"sml_ids"
],
"additionalProperties": false
}🟢capability_manifest
Return the current machine capability manifest generated from the running Flask route table. This is the canonical product-inventory authority for MCP discovery.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢x402_contract
Return the canonical SqueezeOS x402 v2 discovery contract. Exact spend terms remain authoritative only in the target resource's fresh PAYMENT-REQUIRED challenge.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢x402_readiness
Read the live canonical payment-rail readiness surface before attempting a paid call.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢x402_evidence
Read real settlement evidence recorded by the canonical x402 rail. A challenge or signature alone is never treated as revenue or settlement proof.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢system_status
Read the live SqueezeOS status endpoint. The MCP server does not synthesize cluster-health or synchronization claims.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪agent_web_access(max_chars, payment_signature, url)
Use SML Agent Web Access: give an AI agent one public HTTPS URL and receive compact LLM-ready Markdown through the stable Clean Web Reader service. No separate SML account or API key is required. An unsigned call returns the live x402 PAYMENT-REQUIRED challenge and never auto-spends; retry only with a challenge-specific payment_signature.
Input Schema
{
"type": "object",
"properties": {
"max_chars": {
"default": 12000,
"maximum": 50000,
"minimum": 1000,
"type": "integer"
},
"payment_signature": {
"description": "Canonical x402 v2 PAYMENT-SIGNATURE bound to this exact Agent Web Access challenge.",
"maxLength": 65536,
"minLength": 1,
"type": "string"
},
"url": {
"description": "Public HTTPS URL to read.",
"maxLength": 4096,
"minLength": 8,
"type": "string"
}
},
"required": [
"url"
],
"additionalProperties": false
}🟡call_capability(alternative_intent, body, confirm_write, method, path, ...)
Call a concrete SqueezeOS REST path on the canonical public host. GET is read-only. POST requires confirm_write=true. If the target returns 402 and no payment_signature was supplied, this tool preserves PAYMENT-REQUIRED and returns the closest no-spend SML alternative from the Capability Router. Retry the original route only with a challenge-specific payment_signature. Sensitive operator/control routes and arbitrary auth headers are not exposed.
Input Schema
{
"type": "object",
"properties": {
"alternative_intent": {
"description": "Optional natural-language intent used to rank the closest SML alternative after an unsigned HTTP 402.",
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"body": {
"type": [
"object",
"array",
"string",
"number",
"boolean",
"null"
]
},
"confirm_write": {
"default": false,
"type": "boolean"
},
"method": {
"enum": [
"GET",
"POST"
],
"type": "string"
},
"path": {
"description": "Concrete SqueezeOS path beginning with /; do not pass a full URL.",
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"payment_signature": {
"description": "Canonical x402 v2 PAYMENT-SIGNATURE value bound to this exact target-resource challenge.",
"maxLength": 65536,
"minLength": 1,
"type": "string"
},
"query": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"method",
"path"
],
"additionalProperties": false
}🟢aftersearch_resolve(query)
Compile a query into intent, bounded Evidence Pack, immutable job and fresh-quote pointer; never spends.
Input Schema
{
"type": "object",
"properties": {
"query": {
"maxLength": 60000,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢aftersearch_verify_serp(serp_text_or_url)
Verify pasted SERP/AI text or one caller-provided public URL; returns confirm, contradict or missing with sources.
Input Schema
{
"type": "object",
"properties": {
"serp_text_or_url": {
"maxLength": 60000,
"minLength": 1,
"type": "string"
}
},
"required": [
"serp_text_or_url"
],
"additionalProperties": false
}🟢aftersearch_quote(job_id)
Return fresh x402 PAYMENT-REQUIRED terms for one immutable job. A 402 is not payment.
Input Schema
{
"type": "object",
"properties": {
"job_id": {
"pattern": "^[a-f0-9]{24}$",
"type": "string"
}
},
"required": [
"job_id"
],
"additionalProperties": false
}⚪aftersearch_accept(job_id, payment_response)
Retry one immutable job with caller-supplied x402 authorization. payment_response is forwarded as PAYMENT-SIGNATURE; SML never signs or spends.
Input Schema
{
"type": "object",
"properties": {
"job_id": {
"pattern": "^[a-f0-9]{24}$",
"type": "string"
},
"payment_response": {
"maxLength": 65536,
"minLength": 1,
"type": "string"
}
},
"required": [
"job_id",
"payment_response"
],
"additionalProperties": false
}Community
Evidence