Skip to main content
Glama

Roman Kryvolapov Engineering Blog

Server Details

Search and read romankryvolapov.com engineering articles; message the author.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation2/5

fetch and get_page perform the same operation on the same content — the get_page description literally says 'The same as fetch' — differing only in identifier type (search-result id vs canonical URL), which is a boundary an agent will easily trip over. search and send_message are clearly distinct, but a near-duplicate pair in a four-tool set is a significant ambiguity.

Naming Consistency3/5

Pattern is broadly verb or verb_noun (search, fetch, get_page, send_message), but fetch vs get_page use different verbs and different granularity for what is essentially the same retrieve operation. Readable, but not a predictable convention.

Tool Count3/5

Four tools is thin for the purpose, and because fetch/get_page are redundant the effective surface is really three. A single search, a single read, and a contact tool is defensible but borderline sparse.

Completeness3/5

Core lifecycle (search → read → contact author) is covered, but there is no way to list recent articles, browse by tag/language, or discover the corpus without an explicit query. Agents can work around it via search, but discovery is weaker than it should be.

Available Tools

4 tools
fetchRead an articleA
Read-only
Inspect

Return the full text of one article by the id from search results (its canonical URL), as markdown with code listings preserved verbatim.

Inputs: id (required). Returns: id, url, text, title, +1 more

get_pageRead an article (plain text)B
Read-only
Inspect

Return the full markdown of one article by its canonical URL (e.g. https://romankryvolapov.com/ru/ktor-manual/). Code listings are preserved verbatim. The same as fetch, as plain text.

Inputs: url (required).

send_messageSend a message to the authorA
Destructive
Inspect

Send a message to Roman Kryvolapov, the author of this blog: a question about one of the articles, a suggestion for a new article, or a job or project offer. It goes to his inbox, and he replies by email to the address given. Use it only when the user asked to contact the author, with the user’s own name and email address — never invent them — and show the user the text before sending. At most 20 messages a day are accepted from all agents together, and 3 from one email address.

Inputs: name (required), email (required), message (required), lang. Returns: sent, message

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Quickly search indexed indie devs blog posts and articles. It is like chatting with your favourite newsletters (coding, tech, founder). It's kind of like a web search, but specifically tuned for high-quality, developer-curated content. Use case: help implement features faster.
      2
      2
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables interaction with dev.to platform through a message-based architecture, supporting article management operations like create, update, delete, and get articles.
      4
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables access to articles from alayman.io, allowing users to fetch, search, and filter technical content through natural language. It supports pagination and keyword-based filtering for specific topics like React, Angular, and TypeScript.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources