An MCP server that lets you manage your Mataroa blog through natural language in Claude Desktop, Claude Code, or any MCP-compatible AI client.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 17 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
approve_comment
Approve a pending comment
-
create_page
Create a new page
-
create_post
Create a new post
-
delete_comment
Delete a comment
-
delete_page
Permanently delete a page
-
delete_post
Permanently delete a post
-
get_page
Get a single page by slug
-
get_post
Get a single post by slug
-
list_comments
List all comments (or just for one post)
-
list_drafts
List only unpublished drafts
-
list_pages
List all pages
-
list_pending_comments
List comments awaiting moderation
-
list_posts
List all posts (published + drafts)
-
publish_post
Publish a draft (sets today's date, or a date you choose)
-
unpublish_post
Revert a published post back to draft
-
update_page
Edit an existing page
-
update_post
Edit an existing post
evidence-backed
findings quoted directly from the published source artifact — not inferred
network 1
- net ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/client.py :1
"""Thin async wrapper around the Mataroa REST API using httpx."""
tool registrations 17
- list_posts ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :41
- list_drafts ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :47
- get_post ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :58
- create_post ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :64
- update_post ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :87
- delete_post ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :115
- publish_post ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :121
- unpublish_post ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :133
- list_comments ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :142
- list_pending_comments ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :153
- approve_comment ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :159
- delete_comment ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :165
- list_pages ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :174
- get_page ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :180
- create_page ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :186
- update_page ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :215
- delete_page ayush111111-matoroa-mcp-21ee46f/src/mataroa_mcp/server.py :243
declared dependencies 3
- pytest@>=8.0
- pytest-asyncio@>=0.23
- respx@>=0.21