Ask about Shlok Bam, AI engineer: projects, experience, skills, patents. Live, read-only.
Maintained by@shlokbam(verified)Also a maintainer?
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Shlok's recognition and proof of work: patents (three, as co-inventor: title, status, office, reference number, summary and a link to the document), awards and hackathon results (organiser, date, result, certificate links), certifications (issuer, date, certificate link) and community work (mentoring, volunteering, event anchoring). Returns every part, or only the one named in kind, plus a link to the page on the portfolio that shows them. For jobs and club roles use get_experience.
Which part to return: "patents", "awards" (hackathons and programs), "certifications", "community" (mentoring and volunteering), or "all" for everything.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http portfolio https://shlokbam.in/mcp
Tool list last changed Nov 3, 2026.
Shlok's recognition and proof of work: patents (three, as co-inventor: title, status, office, reference number, summary and a link to the document), awards and hackathon results (organiser, date, result, certificate links), certifications (issuer, date, certificate link) and community work (mentoring, volunteering, event anchoring). Returns every part, or only the one named in kind, plus a link to the page on the portfolio that shows them. For jobs and club roles use get_experience.
| Argument | Type | Description |
|---|---|---|
| kind | string | Which part to return: "patents", "awards" (hackathons and programs), "certifications", "community" (mentoring and volunteering), or "all" for everything. |
{
"type": "object",
"title": "get_achievementsArguments",
"properties": {
"kind": {
"enum": [
"all",
"patents",
"awards",
"certifications",
"community"
],
"type": "string",
"title": "Kind",
"default": "all",
"description": "Which part to return: \"patents\", \"awards\" (hackathons and programs), \"certifications\", \"community\" (mentoring and volunteering), or \"all\" for everything."
}
}
}What Shlok has been building lately, live from GitHub: commit counts for the last 7 and 30 days, how many repositories he touched this week, and his 12 most recent commits (repository, message, date, link). Only public repositories; scheduled and automated commits (DailyDiff's daily publish, merges) are left out. Cached up to 30 minutes. If GitHub can't be reached it returns {"error", "github"} instead. Takes no input. For what he is focused on this month, see get_profile (rightNow).
No arguments.
{
"type": "object",
"title": "get_activityArguments",
"properties": {}
}Shlok's work experience (internships), leadership roles (student clubs) and education, each list newest first. Every entry has role, organisation, when, type, what he did (points), the organisation's website and links to certificates where they exist. Takes no input. Pay and confidential client details are not included. For patents, awards and certifications use get_achievements; for projects, list_projects.
No arguments.
{
"type": "object",
"title": "get_experienceArguments",
"properties": {}
}Overview of Shlok Bam: summary, current role, education, location and time zone, what he is open to (roles, relocation), story, headline numbers, what he is focused on this month, contact details (email, phone, contact form) and links (résumé, LinkedIn, GitHub, LeetCode, journal). Takes no input. Call it first for any general question, or for contact details. For his work use list_projects and get_project; for jobs and clubs, get_experience; for anything specific, search_portfolio. Data comes from the live site, refreshed about every 10 minutes. Pay is not included.
No arguments.
{
"type": "object",
"title": "get_profileArguments",
"properties": {}
}Full details of one of Shlok's projects: what it does and how it is built, results and metrics, highlights, tech stack, rank, live GitHub details, and links (live demo, code, blog post, portfolio page, and the case study for DailyDiff). The name is matched case-insensitively, ignoring punctuation: first exactly against the project name, slug or GitHub repository name, then as part of a name ("workforce" finds the Enterprise Workforce Training Platform). If no featured project matches, his public GitHub repositories are tried and GitHub's details are returned with a note. If nothing matches, the result is {"error", "projects": [every project name]} so you can retry with a valid name. Use list_projects first when you don't know the name.
| Argument | Type | Description |
|---|---|---|
| name* | string | A project name, slug or GitHub repository name, any case; part of a name also works. Examples: "DailyDiff", "PaisaWise", "lms", "enterprise-workforce-training-platform". |
{
"type": "object",
"title": "get_projectArguments",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name",
"description": "A project name, slug or GitHub repository name, any case; part of a name also works. Examples: \"DailyDiff\", \"PaisaWise\", \"lms\", \"enterprise-workforce-training-platform\"."
}
}
}Links to Shlok's résumé: the PDF download and a web version with the same content, plus his title, summary, current role and education. Takes no input. The résumé itself is in those documents; for the same facts as structured data use get_experience, get_skills and list_projects.
No arguments.
{
"type": "object",
"title": "get_resumeArguments",
"properties": {}
}Shlok's skills in eight groups (Generative AI, LLM evaluation & safety, machine learning, languages, web, databases, cloud & DevOps, core CS), strongest first within each group. Each skill has a level (core, strong, working or exploring) and usedIn: up to six of his projects that list it in their stack or mention it in their write-up (matched by name, so treat it as a pointer, not a complete list). Takes no input. For proof of a skill, open those projects with get_project.
No arguments.
{
"type": "object",
"title": "get_skillsArguments",
"properties": {}
}Shlok's technical blog posts (his journal), newest first: title, date, topic tag, summary and link. The topic filter is case-insensitive and matches part of a post's topic tag, title or summary ("agent" finds posts tagged Agents); leave it empty for every post. No match returns count 0 and an empty list. For the projects the posts describe, use get_project.
| Argument | Type | Description |
|---|---|---|
| topic | string | Only posts about this: case-insensitive, matched as part of the topic tag, title or summary. Examples: "Agents", "RAG", "DevOps", "MCP". Empty for all posts. |
{
"type": "object",
"title": "get_writingArguments",
"properties": {
"topic": {
"type": "string",
"title": "Topic",
"default": "",
"description": "Only posts about this: case-insensitive, matched as part of the topic tag, title or summary. Examples: \"Agents\", \"RAG\", \"DevOps\", \"MCP\". Empty for all posts."
}
}
}List Shlok's projects in order of importance (the first five are flagships). Each entry has name, slug, field, one-line summary, tech stack, live demo and code links, its page on the portfolio, and live GitHub details (stars, language, topics, last update) when the code is in a public repository. Filters combine (all must match); a filter that matches nothing returns count 0, not an error. GitHub details are cached up to 6 hours and are missing for private repositories or when GitHub can't be reached. Use get_project for one project's full write-up and metrics, and search_portfolio for topics that are not projects (a skill used at work, an award).
| Argument | Type | Description |
|---|---|---|
| tech | string | Only projects using this technology: case-insensitive, matched as part of each tech name and of the write-up, so "lang" finds LangGraph and LangChain. Examples: "LangGraph", "React", "AWS". Empty for all. |
| category | string | Only one kind of project: "ai" (AI, ML and agents), "web" (full-stack and web apps), "devops" (CI/CD and infrastructure), "cloud" (serverless and cloud services), or "all". A project can be in more than one. |
| flagship_only | boolean | Only the five flagship projects (his most important work). Combines with the other filters. |
| include_other_repos | boolean | Also return otherRepos: his public GitHub repositories the portfolio doesn't feature (forks left out), with GitHub's description, language, stars and last update. |
Search everything in Shlok's portfolio (projects, experience, leadership, education, patents, awards, certifications, community work and blog posts) for a word or topic. Returns up to 8 matches, best first, each with its type, title, a snippet and a link; no match returns an empty results list. Use it for specific questions the other tools don't answer directly, such as where he used a technology or whether he has done something. For a known project use get_project; for the full list of projects, list_projects; for jobs, get_experience; for patents and awards, get_achievements.
| Argument | Type | Description |
|---|---|---|
| query* | string | One or more words, any case; punctuation is ignored. Each word is matched at the start of words in the text ("eval" finds evaluation), matches in a title count more, and the exact phrase scores extra. Examples: "RAG", "Terraform", "hackathon", "PharmaACE", "patent granted". |
{
"type": "object",
"title": "search_portfolioArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query",
"description": "One or more words, any case; punctuation is ignored. Each word is matched at the start of words in the text (\"eval\" finds evaluation), matches in a title count more, and the exact phrase scores extra. Examples: \"RAG\", \"Terraform\", \"hackathon\", \"PharmaACE\", \"patent granted\"."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
Search everything in Shlok's portfolio (projects, experience, leadership, patents,education, patents,
awards, certifications,
community, writing)community work and blog posts) for a word or topic. Returns up to 8 matches,
best first, each with its type, title,
a snippet and a link.link; no match returns an empty results list.
Use it for specific questions the other tools don't answer directly.directly, such as where he used a
technology or whether he has done something. For a known project use get_project; for the full list of
projects, list_projects; for jobs, get_experience; for patents and awards, get_achievements.
{
"type": "object",
"title": "search_portfolioArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query",
"description": "What to look for, e.g. \"RAG\", \"Terraform\", \"hackathon\", \"PharmaACE\", \"patent granted\"."
}
}
}{
"type": "object",
"title": "search_portfolioArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query",
"description": "One or more words, any case; punctuation is ignored. Each word is matched at the start of words in the text (\"eval\" finds evaluation), matches in a title count more, and the exact phrase scores extra. Examples: \"RAG\", \"Terraform\", \"hackathon\", \"PharmaACE\", \"patent granted\"."
}
}
}What Shlok has been building lately:lately, live from GitHub: commit counts for the last 7 and 30his recent commits public GitHub
Links to Shlok's résumérésumé: (PDFthe PDF download and a web version)version with athe shortsame summarycontent, ofplus whathis ittitle,
Shlok's technical blog posts (his journal), newest first,first: withtitle, links.date, topic tag, summary and link.
The topic filter
Shlok's skills byin groupeight groups (Generative AI, LLM evaluation,evaluation ML,& languages,safety, machine learning, languages,
web, databases, cloud & DevOps,
core CS), strongest each strong, working or projects
Shlok's recognition and proof of work: patents (three, as co-inventor: title, status, office, reference
reference number, summary,summary documentand link),a link to the document), awards and hackathon results (organiser, date,
result, certificate links),
certifications (issuer, date, certificate link) and community work(mentoring, volunteering, event anchoring). one
Shlok's work experience (internships), leadership roles (student clubs) and education, newesteach first,list
withnewest first. Every entry has role, organisation, when, type, what he did and links to and
EverythingFull aboutdetails of one of Shlok's projects: what it does,does and how it is built, results and metrics,
highlights, tech
stack, andrank, linkslive toGitHub thedetails, demo, code, and the project slug or GitHub repository name.
List Shlok's projects (allin order of them,importance in(the orderfirst offive importance),are eachflagships). withEach aentry has name,one-line summary, tech stack, and GitHub details (stars, language, last or
get_project for full
Overview of Shlok Bam: who he is,summary, current role, education, location,location and time zone, what he is open to, contactto
details,(roles, linksrelocation), (résumé, what he is focused on this month, and
Call first for any general about
Search everything about Shlok (projects, experience, leadership, patents, awards, certifications, community, writing) for a word or topic. Returns the best matches with links.
Search everything in Shlok's portfolio (projects, experience, leadership, patents, awards, certifications, community, writing) for a word or topic. Returns up to 8 matches, best first, each with its type, title, a snippet and a link. Use it for specific questions the other tools don't answer directly.
Shlok's recognition and proof of work: patents (three, as co-inventor),co-inventor: title, status, office, reference
number, summary,awards and hackathon and community work(mentoring,
{
"type": "object",
"title": "list_projectsArguments",
"properties": {
"tech": {
"type": "string",
"title": "Tech",
"default": "",
"description": "Only projects using this technology, e.g. \"LangGraph\", \"React\", \"AWS\". Leave empty for all."
},
"category": {
"type": "string",
"title": "Category",
"default": "",
"description": "Only this kind of project: \"ai\", \"web\", \"devops\" or \"cloud\". Leave empty for all."
},
"flagship_only": {
"type": "boolean",
"title": "Flagship Only",
"default": false,
"description": "Only the five flagship projects."
},
"include_other_repos": {
"type": "boolean",
"title": "Include Other Repos",
"default": false,
"description": "Also list his public GitHub repositories that the portfolio doesn't feature."
}
}
}{
"type": "object",
"title": "list_projectsArguments",
"properties": {
"tech": {
"type": "string",
"title": "Tech",
"default": "",
"description": "Only projects using this technology, e.g. \"LangGraph\", \"React\", \"AWS\". Leave empty for all."
},
"category": {
"enum": [
"all",
"ai",
"web",
"devops",
"cloud"
],
"type": "string",
"title": "Category",
"default": "all",
"description": "Only this kind of project, or \"all\"."
},
"flagship_only": {
"type": "boolean",
"title": "Flagship Only",
"default": false,
"description": "Only the five flagship projects."
},
"include_other_repos": {
"type": "boolean",
"title": "Include Other Repos",
"default": false,
"description": "Also list his public GitHub repositories that the portfolio doesn't feature."
}
}
}{
"type": "object",
"title": "list_projectsArguments",
"properties": {
"tech": {
"type": "string",
"title": "Tech",
"default": "",
"description": "Only projects using this technology: case-insensitive, matched as part of each tech name and of the write-up, so \"lang\" finds LangGraph and LangChain. Examples: \"LangGraph\", \"React\", \"AWS\". Empty for all."
},
"category": {
"enum": [
"all",
"ai",
"web",
"devops",
"cloud"
],
"type": "string",
"title": "Category",
"default": "all",
"description": "Only one kind of project: \"ai\" (AI, ML and agents), \"web\" (full-stack and web apps), \"devops\" (CI/CD and infrastructure), \"cloud\" (serverless and cloud services), or \"all\". A project can be in more than one."
},
"flagship_only": {
"type": "boolean",
"title": "Flagship Only",
"default": false,
"description": "Only the five flagship projects (his most important work). Combines with the other filters."
},
"include_other_repos": {
"type": "boolean",
"title": "Include Other Repos",
"default": false,
"description": "Also return otherRepos: his public GitHub repositories the portfolio doesn't feature (forks left out), with GitHub's description, language, stars and last update."
}
}
}{
"type": "object",
"title": "get_writingArguments",
"properties": {
"topic": {
"type": "string",
"title": "Topic",
"default": "",
"description": "Only posts on this topic, e.g. \"Agents\", \"RAG\", \"DevOps\". Leave empty for all."
}
}
}{
"type": "object",
"title": "get_writingArguments",
"properties": {
"topic": {
"type": "string",
"title": "Topic",
"default": "",
"description": "Only posts about this: case-insensitive, matched as part of the topic tag, title or summary. Examples: \"Agents\", \"RAG\", \"DevOps\", \"MCP\". Empty for all posts."
}
}
}{
"type": "object",
"title": "get_achievementsArguments",
"properties": {
"kind": {
"enum": [
"all",
"patents",
"awards",
"certifications",
"community"
],
"type": "string",
"title": "Kind",
"default": "all",
"description": "Which part to return, or \"all\"."
}
}
}{
"type": "object",
"title": "get_achievementsArguments",
"properties": {
"kind": {
"enum": [
"all",
"patents",
"awards",
"certifications",
"community"
],
"type": "string",
"title": "Kind",
"default": "all",
"description": "Which part to return: \"patents\", \"awards\" (hackathons and programs), \"certifications\", \"community\" (mentoring and volunteering), or \"all\" for everything."
}
}
}{
"type": "object",
"title": "get_projectArguments",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name",
"description": "The project name or slug, e.g. \"DailyDiff\", \"PaisaWise\", \"enterprise-workforce-training-platform\"."
}
}
}{
"type": "object",
"title": "get_projectArguments",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name",
"description": "A project name, slug or GitHub repository name, any case; part of a name also works. Examples: \"DailyDiff\", \"PaisaWise\", \"lms\", \"enterprise-workforce-training-platform\"."
}
}
}{
"type": "object",
"title": "list_projectsArguments",
"properties": {
"tech": {
"type": "string",
"title": "Tech",
"default": "",
"description": "Only projects using this technology, e.g. \"LangGraph\", \"React\", \"AWS\". Leave empty for all."
},
"category": {
"enum": [
"all",
"ai",
"web",
"devops",
"cloud"
],
"type": "string",
"title": "Category",
"default": "all",
"description": "Only this kind of project, or \"all\"."
},
"flagship_only": {
"type": "boolean",
"title": "Flagship Only",
"default": false,
"description": "Only the five flagship projects."
},
"include_other_repos": {
"type": "boolean",
"title": "Include Other Repos",
"default": false,
"description": "Also list his public GitHub repositories that the portfolio doesn't feature."
}
}
}{
"type": "object",
"title": "list_projectsArguments",
"properties": {
"tech": {
"type": "string",
"title": "Tech",
"default": "",
"description": "Only projects using this technology: case-insensitive, matched as part of each tech name and of the write-up, so \"lang\" finds LangGraph and LangChain. Examples: \"LangGraph\", \"React\", \"AWS\". Empty for all."
},
"category": {
"enum": [
"all",
"ai",
"web",
"devops",
"cloud"
],
"type": "string",
"title": "Category",
"default": "all",
"description": "Only one kind of project: \"ai\" (AI, ML and agents), \"web\" (full-stack and web apps), \"devops\" (CI/CD and infrastructure), \"cloud\" (serverless and cloud services), or \"all\". A project can be in more than one."
},
"flagship_only": {
"type": "boolean",
"title": "Flagship Only",
"default": false,
"description": "Only the five flagship projects (his most important work). Combines with the other filters."
},
"include_other_repos": {
"type": "boolean",
"title": "Include Other Repos",
"default": false,
"description": "Also return otherRepos: his public GitHub repositories the portfolio doesn't feature (forks left out), with GitHub's description, language, stars and last update."
}
}
}{
"type": "object",
"title": "get_achievementsArguments",
"properties": {
"kind": {
"type": "string",
"title": "Kind",
"default": "",
"description": "\"patents\", \"awards\", \"certifications\" or \"community\". Leave empty for all."
}
}
}{
"type": "object",
"title": "get_achievementsArguments",
"properties": {
"kind": {
"enum": [
"all",
"patents",
"awards",
"certifications",
"community"
],
"type": "string",
"title": "Kind",
"default": "all",
"description": "Which part to return, or \"all\"."
}
}
}