{"componentChunkName":"component---src-templates-project-template-js","path":"/projects/nishant-profile-mcp-ai-readable-resume-mcp-server","result":{"data":{"project":{"title":"nishant-profile-mcp — AI-Readable Résumé MCP Server","slug":"nishant-profile-mcp-ai-readable-resume-mcp-server","description":"An MCP (Model Context Protocol) server that exposes my professional profile — skills, projects, certifications, and experience — directly to AI recruitment agents. Ships a local-embedding semantic matcher and a 5-dimension match_role engine that scores any job description against my profile and returns a hire signal. 8 tools over stdio, fully offline (runs MiniLM embeddings locally, no API key).","caseStudy":"## Stack & Architecture\n\nBuilt with TypeScript, Node.js, MCP, Embeddings, LLM. Delivered 2026–present.\n\n<!-- Auto-drafted from profile data. Add problem/approach detail as needed. -->\n","gallery":[],"date_start":"2026","date_end":null,"hours":null,"client":null,"tags":["ai","mcp","typescript","embeddings"],"outcomes":["8 MCP tools (get_profile, search_projects, match_role, and more)","Local MiniLM-L6 semantic matching — fully offline, no API key","5-dimension job-fit scoring with an explicit hire signal"],"tech_stack":["TypeScript","Node.js","MCP","Embeddings","LLM"],"links":[{"label":"Live","url":"https://nishanttiwari.com/for-ai"}],"image":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='229'%20viewBox='0%200%20400%20229'%20preserveAspectRatio='none'%3e%3cpath%20d='M397%2081a1174%201174%200%20002%200%201249%201249%200%2000-2%200'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.7543859649122806,"src":"/static/bc65a955d310895f704d10f6dfafca76/ee604/profile-mcp.png","srcSet":"/static/bc65a955d310895f704d10f6dfafca76/69585/profile-mcp.png 200w,\n/static/bc65a955d310895f704d10f6dfafca76/497c6/profile-mcp.png 400w,\n/static/bc65a955d310895f704d10f6dfafca76/ee604/profile-mcp.png 800w","srcWebp":"/static/bc65a955d310895f704d10f6dfafca76/58556/profile-mcp.webp","srcSetWebp":"/static/bc65a955d310895f704d10f6dfafca76/61e93/profile-mcp.webp 200w,\n/static/bc65a955d310895f704d10f6dfafca76/1f5c5/profile-mcp.webp 400w,\n/static/bc65a955d310895f704d10f6dfafca76/58556/profile-mcp.webp 800w","sizes":"(max-width: 800px) 100vw, 800px"}}},"stack_icons":[{"name":"Node.js","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/a9c1179d285f13340020fc303e7afa0d/6d1ba/nodejs.png","srcSet":"/static/a9c1179d285f13340020fc303e7afa0d/6d1ba/nodejs.png 1x,\n/static/a9c1179d285f13340020fc303e7afa0d/a9c35/nodejs.png 1.5x,\n/static/a9c1179d285f13340020fc303e7afa0d/559c9/nodejs.png 2x","srcWebp":"/static/a9c1179d285f13340020fc303e7afa0d/f8bad/nodejs.webp","srcSetWebp":"/static/a9c1179d285f13340020fc303e7afa0d/f8bad/nodejs.webp 1x,\n/static/a9c1179d285f13340020fc303e7afa0d/f81b6/nodejs.webp 1.5x,\n/static/a9c1179d285f13340020fc303e7afa0d/804d1/nodejs.webp 2x"}}}},{"name":"LLM","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/88083f797bbb622a09f48a92d99d6231/6d1ba/llm.png","srcSet":"/static/88083f797bbb622a09f48a92d99d6231/6d1ba/llm.png 1x,\n/static/88083f797bbb622a09f48a92d99d6231/a9c35/llm.png 1.5x,\n/static/88083f797bbb622a09f48a92d99d6231/559c9/llm.png 2x","srcWebp":"/static/88083f797bbb622a09f48a92d99d6231/f8bad/llm.webp","srcSetWebp":"/static/88083f797bbb622a09f48a92d99d6231/f8bad/llm.webp 1x,\n/static/88083f797bbb622a09f48a92d99d6231/f81b6/llm.webp 1.5x,\n/static/88083f797bbb622a09f48a92d99d6231/804d1/llm.webp 2x"}}}},{"name":"Embeddings","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/b0940db6930f1b27d8451c404e8a5e5c/6d1ba/embeddings.png","srcSet":"/static/b0940db6930f1b27d8451c404e8a5e5c/6d1ba/embeddings.png 1x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/a9c35/embeddings.png 1.5x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/559c9/embeddings.png 2x","srcWebp":"/static/b0940db6930f1b27d8451c404e8a5e5c/f8bad/embeddings.webp","srcSetWebp":"/static/b0940db6930f1b27d8451c404e8a5e5c/f8bad/embeddings.webp 1x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/f81b6/embeddings.webp 1.5x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/804d1/embeddings.webp 2x"}}}},{"name":"API","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/fb76c0da90f90c016ad01e4dc810443f/6d1ba/api.png","srcSet":"/static/fb76c0da90f90c016ad01e4dc810443f/6d1ba/api.png 1x,\n/static/fb76c0da90f90c016ad01e4dc810443f/a9c35/api.png 1.5x,\n/static/fb76c0da90f90c016ad01e4dc810443f/559c9/api.png 2x","srcWebp":"/static/fb76c0da90f90c016ad01e4dc810443f/f8bad/api.webp","srcSetWebp":"/static/fb76c0da90f90c016ad01e4dc810443f/f8bad/api.webp 1x,\n/static/fb76c0da90f90c016ad01e4dc810443f/f81b6/api.webp 1.5x,\n/static/fb76c0da90f90c016ad01e4dc810443f/804d1/api.webp 2x"}}}}]}},"pageContext":{"slug":"nishant-profile-mcp-ai-readable-resume-mcp-server"}},"staticQueryHashes":["3724428426"]}