Developers & AI Agents

Everything on this site is available to software and AI agents without an account. The API and MCP server below are read-only, need no authentication, and allow cross-origin requests.

Markdown pages

Every page has a Markdown version at its URL followed by index.md. Each HTML page also advertises it with a Link: <…/index.md>; rel="alternate"; type="text/markdown" response header.

curl https://rajeshpraharaj.com/tech-articles/ai-agents/index.md

Public content API

Base URL: https://rajeshpraharaj.com/api/public/v1/

MethodPathPurpose
GET/api/public/v1/articles.jsonAll tech articles and blog posts (title, description, URL, Markdown URL, tags).
GET/api/public/v1/tools.jsonAll browser-based developer tools and AI tools.
GET/api/public/v1/healthHealth check. Returns {"status":"ok"}.
GET/api/public/v1/openapi.jsonOpenAPI 3.1 description of this API.

MCP server

Endpoint: https://rajeshpraharaj.com/mcp (Streamable HTTP transport, JSON responses, no authentication).

ToolPurpose
search_contentKeyword search across articles and tools.
list_articlesPage through tech articles and blog posts.
list_toolsList developer tools and AI tools.
get_page_markdownReturn the Markdown version of any site page.

Example client configuration:

{
  "mcpServers": {
    "rajeshpraharaj": {
      "type": "http",
      "url": "https://rajeshpraharaj.com/mcp"
    }
  }
}

In-browser tools (WebMCP)

In browsers that support WebMCP, each page registers search_site, list_site_tools, get_page_markdown, and navigate_to_page through document.modelContext.

Discovery documents

PathPurpose
/.well-known/api-catalogRFC 9727 API catalog (application/linkset+json).
/.well-known/mcp/server-card.jsonMCP server card.
/.well-known/ai-catalog.jsonAgentic Resource Discovery (ARD) catalog.
/.well-known/agent-skills/index.jsonAgent Skills discovery index.
/llms.txtllms.txt index of every article and tool, linking to Markdown versions.
/llms-full.txtFull Markdown text of every page listed in llms.txt, in one file.
/robots.txtCrawl rules and Content Signals.

Every HTML response also carries RFC 8288 Link headers that point to the API catalog, the OpenAPI description, this page, and the Markdown version of the page.