{ "display_name": "GitMCP", "license": "Apache License 2.0", "tags": [ "MCP", "GitHub", "documentation", "AI assistant", "Model Context Protocol", "code", "open-source", "no-hallucinations" ], "installations": { "npm": { "type": "npm", "command": "npx", "args": [ "mcp-remote", "https://gitmcp.io/{owner}/{repo}" ], "description": "For Claude Desktop" } }, "examples": [ { "title": "", "description": "", "prompt": "How do I use the Playwright MCP?" }, { "title": "", "description": "", "prompt": "Add memory to my LangGraph agent" }, { "title": "", "description": "", "prompt": "I want to learn about the OpenAI Whisper speech recognition model. Explain how it works." }, { "title": "", "description": "", "prompt": "What are the main features of TypeScript?" }, { "title": "", "description": "", "prompt": "Show me how to create a three.js scene" }, { "title": "", "description": "", "prompt": "How do I implement authentication in a React application?" }, { "title": "", "description": "", "prompt": "What's the best way to handle state management in Vue.js?" }, { "title": "", "description": "", "prompt": "Explain how to use GitHub Actions for CI/CD" } ], "name": "git-mcp", "repository": { "type": "git", "url": "https://github.com/idosal/git-mcp" }, "homepage": "https://github.com/idosal/git-mcp", "author": { "name": "idosal" }, "description": "GitMCP is a free, open-source, remote Model Context Protocol (MCP) server that transforms any GitHub project into a documentation hub, enabling AI tools to access up-to-date documentation and code to eliminate code hallucinations.", "categories": [ "Dev Tools" ], "tools": [ { "name": "fetch__7Brepo_7D_documentation", "description": "Fetch entire documentation file from GitHub repository: %7Bowner%7D/%7Brepo%7D. Useful for general questions. Always call this tool first if asked about %7Bowner%7D/%7Brepo%7D.", "inputSchema": { "type": "object" } }, { "name": "search__7Brepo_7D_documentation", "description": "Semantically search within the fetched documentation from GitHub repository: %7Bowner%7D/%7Brepo%7D. Useful for specific queries.", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "description": "The search query to find relevant documentation" } }, "required": [ "query" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" } }, { "name": "search__7Brepo_7D_code", "description": "Search for code within the GitHub repository: \"%7Bowner%7D/%7Brepo%7D\" using the GitHub Search API (exact match). Returns matching files for you to query further if relevant.", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "description": "The search query to find relevant code files" }, "page": { "type": "number", "description": "Page number to retrieve (starting from 1). Each page contains 30 results." } }, "required": [ "query" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" } }, { "name": "fetch_generic_url_content", "description": "Generic tool to fetch content from any absolute URL, respecting robots.txt rules. Use this to retrieve referenced urls (absolute urls) that were mentioned in previously fetched documentation.", "inputSchema": { "type": "object", "properties": { "url": { "type": "string", "description": "The URL of the document or page to fetch" } }, "required": [ "url" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" } } ], "prompts": [], "resources": [], "is_official": false }