Skip to main content
Glama

Khalid Ibne Hasan · Portfolio

Server Details

Query Khalid Ibne Hasan's portfolio: profile, availability, case studies, writing, and resume.

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

A4.4/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct resource and action: profile, resume, availability, projects, writing, case study detail, post detail, site search, and persona Q&A. The only potentially overlapping pair (list_projects/get_case_study and list_writing/get_post) follows a clear list-then-get pattern, so an agent can easily distinguish them.

Naming Consistency5/5

Tool names follow a consistent verb_noun pattern: get_*, list_*, ask_khalid, and search_site. All are lowercase with underscores and use clear, predictable verbs that match their purpose.

Tool Count5/5

Nine tools is well-scoped for a personal portfolio server. Each tool covers a meaningful aspect of the site's content or interaction, and none feel redundant or superfluous.

Completeness5/5

The surface covers the full portfolio experience: profile, resume, availability/contact, project listings with deep dives, writing listings with content retrieval, and whole-site search. No obvious dead ends or missing operations for the stated purpose.

Available Tools

9 tools
ask_khalidask khalidAInspect

Asks Khalid Ibne Hasan's chat persona one question and returns its answer. The persona is LLM-backed, grounded in khalidibnehasan.com content, and answers as Khalid about his work, experience, and availability. To actually reach Khalid, use the contact form at https://www.khalidibnehasan.com/contact or book a call at https://calendly.com/khalidibnehasan/30min.

NameRequiredDescriptionDefault
questionYesThe question to ask Khalid's chat persona.
get_availabilityget availabilityAInspect

Returns what Khalid Ibne Hasan is currently open to (advisory, speaking, and similar engagements) plus the ways to reach him, including a direct call-booking link.

NameRequiredDescriptionDefault

No parameters

get_case_studyget case studyAInspect

Returns the full case study for one project by slug: role, year, impact, description, highlights, and stack. Get slugs from list_projects.

NameRequiredDescriptionDefault
slugYesThe project slug, as returned by list_projects.
get_postget postAInspect

Returns the full text of one in-site note by slug. Substack essays live on Substack; for those this returns the external URL to read instead. Get slugs from list_writing.

NameRequiredDescriptionDefault
slugYesThe post slug, as returned by list_writing.
get_profileget profileAInspect

Returns who Khalid Ibne Hasan is: name, role, organization, location, links, and a short professional bio. Use this first to ground any answer about Khalid.

NameRequiredDescriptionDefault

No parameters

get_resumeget resumeAInspect

Returns Khalid Ibne Hasan's structured resume: work experience, education, skill groups, and the URL of the downloadable PDF version.

NameRequiredDescriptionDefault

No parameters

list_projectslist projectsAInspect

Lists Khalid's shipped case studies (products built at Keyin College) and his side projects (the Lab). Each entry includes a slug usable with get_case_study, a summary, and tags.

NameRequiredDescriptionDefault

No parameters

list_writinglist writingAInspect

Lists Khalid's writing: in-site notes and Substack essays, merged and sorted newest first. Each entry has a title, source, date, and URL.

NameRequiredDescriptionDefault

No parameters

search_sitesearch siteAInspect

Searches all of khalidibnehasan.com (case studies, side projects, writing, profile pages) for a phrase and returns matching items with URLs and snippets.

NameRequiredDescriptionDefault
queryYesThe word or phrase to search for.

Tool Schema Changelog

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

  1. 9 tool updates
    • First observedask_khalid
    • First observedget_availability
    • First observedget_case_study
    • First observedget_post
    • First observedget_profile
    • First observedget_resume
    • First observedlist_projects
    • First observedlist_writing
    • First observedsearch_site

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables querying a personal portfolio through natural language, providing profile, skills, projects, services, availability, and contact information via read-only tools.
    7
    8 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Exposes personal portfolio data as tools for Claude to answer questions about the developer, including profile, skills, experience, projects, and contact information.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to discover and retrieve professional portfolio information including profile, experience, skills, projects, and contact details through MCP tools.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables searching and retrieving portfolio data including experience, skills, and contact information through natural language queries.
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources