MojaLab Content
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Read-only access to MojaLab.com blog content: search and read posts, pages and tags as Markdown.
| Author | com.mojalab |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1570 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"MojaLab Content": {
"url": "https://mojalab.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (9)
list_postsList published MojaLab blog posts (title, slug, excerpt, tags, date). Paginated; optionally filter by tag slug, filter by publish date, and sort.
Parameters:
tag— string — Filter by tag slug (see list_tags)page— integer — Page number (default 1)sort— string — Sort order (default date_desc)limit— integer — Posts per page (default 10, max 50)since— string — Only posts published on/after this date (YYYY-MM-DD)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_postsSearch published MojaLab posts by keyword or natural-language query. Results are ranked by relevance (0–1) using hybrid lexical + semantic matching. Use excerpt_length for longer previews.
Parameters:
query(required) — string — Keyword or question to search forlimit— integer — Max results (default 5)excerpt_length— integer — Max excerpt characters (default 150)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_allSearch across all published content — blog posts, static pages/tools, and companion GitHub repositories — ranked by relevance. Each result is prefixed with [post], [page], or [repo].
Parameters:
query(required) — string — Keyword or question to search forlimit— integer — Max results (default 10)content_type— string — Restrict to a content type (default all)excerpt_length— integer — Max excerpt characters (default 150)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_site_summaryGet a concise overview of mojalab.com in one call: what the site is about, main topics, article/page counts, recent articles, and available tools/pages. Use for questions like "what is mojalab?".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_related_postsGet posts related to a given post (by shared tags and content similarity), for recommendations.
Parameters:
slug(required) — string — Slug of the reference postlimit— integer — Max related posts (default 3)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_postGet the full content of a published MojaLab blog post as Markdown, by slug. Includes any companion repository link.
Parameters:
slug(required) — string — Post slug, e.g. "hello-world"
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_tagsList all public tags on MojaLab with their post counts and descriptions.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_pagesList published static pages on MojaLab (about, tools, ...).
Parameters:
page— integer — Page number (default 1)limit— integer — Pages per page (default 10, max 50)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_pageGet the full content of a published MojaLab static page as Markdown, by slug.
Parameters:
slug(required) — string — Page slug, e.g. "about"
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.