https://www.misar.blog/apiEmbed Verified README Badge (Free): [](https://assay.agentdiet.dev/?inspect=https://www.misar.blog/api)
Canonical SHA-256 Schema Lock: sha256:4a55fbcfac5ba.. → sha256:a8b617a1d30ce..
| MCP Tool Name | Current TDQS | Detected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema) |
|---|---|---|
upgrade | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Missing MCP annotations.title / safety hints |
get_profile | 1.25/5.0 (25) | Missing outputSchema (Completeness -1), Unbounded inputSchema: additionalProperties!=false, Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
get_analytics_summary | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
list_my_articles | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
get_article | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
publish_article | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
create_draft | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
update_article | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
search_articles | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
research_topic | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
generate_title_seo | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
suggest_titles | 3.7/5.0 (74) | Missing outputSchema (Completeness -1), Missing MCP annotations.title / safety hints |
generate_cover_image | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Missing MCP annotations.title / safety hints |
get_series | 1.25/5.0 (25) | Missing outputSchema (Completeness -1), Unbounded inputSchema: additionalProperties!=false, Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
create_series | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
add_to_series | 1.75/5.0 (35) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
list_comments | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
get_follow_status | 3.05/5.0 (61) | Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
list_newsletter_subscribers | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
list_newsletter_issues | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
get_reactions | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
add_reaction | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
remove_reaction | 2.4/5.0 (48) | Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure, Missing MCP annotations.title / safety hints |
{
"tool_1_before": {
"name": "upgrade",
"title": "Plan usage and upgrade",
"description": "Show your current Misar.Blog plan, how much of each quota you have left, and what upgrading unlocks, with the link to upgrade. Call it any time \u2014 not only after hitting a limit. By default it only reads. With start_trial=true it starts the free, no-card trial on the account (a plan change; no payment is taken). It never upgrades a paid plan or takes payment itself: the user does that by following the link. On a local install, open=true also opens that link in the user's browser.",
"inputSchema": {
"type": "object",
"properties": {
"open": {
"type": "boolean",
"description": "Local installs only: also open the upgrade link in the user's browser. Ignored by the hosted server, which returns the link instead."
},
"plan": {
"type": "string",
"description": "Plan slug to open (e.g. 'pro', 'business'). Defaults to the recommended plan."
},
"start_trial": {
"type": "boolean",
"description": "Start the free no-card trial immediately, if you're eligible."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"annotations": {
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
},
"execution": {
"taskSupport": "forbidden"
}
},
"tool_1_compiled_5_0_tdqs": {
"name": "upgrade",
"title": "Upgrade",
"description": "Show your current Misar.Blog plan, how much of each quota you have left, and what upgrading unlocks, with the link to upgrade. Call it any time \u2014 not only after hitting a limit. By default it only reads. With start_trial=true it starts the free, no-card trial on the account (a plan change; no payment is taken). It never upgrades a paid plan or takes payment itself: the user does that by following the link. On a local install, open=true also opens that link in the user's browser. WHEN TO USE: Call upgrade for this operation; for sibling workflows use get_profile, get_analytics_summary, list_my_articles. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass open, plan to scope execution; optional fields refine filtering when set and use safe defaults when omitted. Read-only and idempotent; failed calls do not mutate state.",
"inputSchema": {
"type": "object",
"properties": {
"open": {
"type": "boolean",
"description": "Local installs only: also open the upgrade link in the user's browser. Ignored by the hosted server, which returns the link instead."
},
"plan": {
"type": "string",
"description": "Plan slug to open (e.g. 'pro', 'business'). Defaults to the recommended plan.",
"minLength": 1,
"maxLength": 2048
},
"start_trial": {
"type": "boolean",
"description": "Start the free no-card trial immediately, if you're eligible."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"annotations": {
"title": "Upgrade",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
},
"execution": {
"taskSupport": "forbidden"
},
"outputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Execution status."
},
"data": {
"type": "object",
"description": "Structured tool result."
}
},
"required": [
"status",
"data"
]
}
},
"auto_generated_a2a_skill_1_preview": {
"id": "upgrade",
"name": "Upgrade",
"description": "Show your current Misar.Blog plan, how much of each quota you have left, and what upgrading unlocks, with the link to upgrade. Call it any time \u2014 not only after hitting a limit. By default it only reads. With start_trial",
"tags": [
"mcp",
"a2a",
"x402",
"upgrade"
]
},
"signed_mcp_lock_preview": {
"target": "https://www.misar.blog/api",
"tools_hash": "sha256:a8b617a1d30cea63f9188762a62ffb366c3354e69bb5eb4f4d237d63118b44af",
"tdqs": 5.0,
"protocols": [
"mcp-2025-03-26",
"a2a-0.2.1",
"x402-v2-bazaar",
"stripe-mpp-32042"
],
"signature": "asr_lock_7959e7d4fc0f94cc9eb959a35fb2064a"
},
"locked_bundle_contents": "Unlock remaining 22 compiled 5.0/5.0 tools + full /.well-known/agent-card.json + /.well-known/mcp.json + Coinbase x402 Bazaar & Stripe MPP (-32042) monetization config below ($9)"
}
All 25 first-party production nodes enforce deterministic schemas, sub-second SLA, and instant x402 (`0xec5275d5b03bc390fca63d902d0b2d0db2eb5573`) + Stripe MPP settlement: