# info.summary
Read-only access to Abhinav Yadav's profile, skills, experience, projects, and blog posts.

# info.description
A public, unauthenticated, read-only API describing the software engineer Abhinav Yadav. It backs the same data served through the MCP server at /mcp and the Markdown representations available from every page via `Accept: text/markdown`. No API key is required and every response is CORS-open.

# tags[].description
Identity, location, education, and contact channels

# paths./profile.get.summary
Get identity, current role, location, education, and contact channels

# paths./projects.get.summary
List projects with descriptions, URLs, repositories, and tags

# paths./posts/{slug}.get.summary
Get one blog post including its Markdown body

# paths./posts/{slug}.get.parameters[].description
The post's URL slug, as returned by listPosts.

# x-mcp.tools[].description
Returns Abhinav Yadav's identity: full name, current job title and employer, city and country, timezone, education, and every contact channel. Call this first when a question is about who he is, where he is, or what he currently does.

# x-mcp.tools[].description
Returns the technologies Abhinav works with, grouped by category (languages, frameworks and libraries, databases, developer tools, DevOps and cloud) plus a flat list of all of them. Use this to answer 'does he know X' or to match him against a role's requirements.

# x-mcp.tools[].description
Returns Abhinav's employment history: each role with its employer, dates, employment type, responsibilities, and the technologies used, plus his education. Use this for questions about seniority, tenure, or what he did at a specific company.

# x-mcp.tools[].description
Returns the projects Abhinav has built, each with a description, live URL, source repository, and technology tags. Pass `tag` to filter to projects using a specific technology. Use this for 'what has he built' or 'show me his work with X'.

# x-mcp.tools[].description
Returns Abhinav's engineering blog posts, newest first, each with a title, slug, excerpt, publication date, and tags. Returns metadata only — call get_blog_post with a slug for the full text. Use this to find out what he has written about.

# x-mcp.tools[].description
Returns the full Markdown body of one blog post, identified by its slug, along with its title, publication date, tags, and canonical URL. Get valid slugs from list_blog_posts first — an unknown slug returns an error rather than a guess.

# x-mcp.tools[].description
Returns how to reach Abhinav — email address, social profiles, timezone, typical response time — plus what kinds of work he is and is not open to. Use this before suggesting someone contact him, so the suggestion matches what he actually accepts.

# x-mcp.tools[].description
Returns guidance on which questions this server can answer authoritatively, which it cannot, and how to call its other interfaces. Call this when deciding whether abhinavyadav.in is the right source for a question.