GitHub to MCP Converter
Convert any GitHub repo to MCP server - automatic tool generation API wrap
Connector by nirholas · GitHub account verified by the MCP Registry
Install
Pick your client. Read the repository before you give any tool access to your data.
No install instructions from the source yet. Check the repository for setup steps.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 19 read · 2 write · 0 delete · 10 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
Tools by what they do 31
Read from the source code; the running server may list different tools.
Read 19 · Look things up without changing anything.
analyze_repo_structureconvert_openapi_to_mcpconvert_repoechofetch_dataget_readmeget_repositoryget_timeget_tool_templateget_weatherlist_extracted_toolslist_files
Show 7 more tools
list_providersmonitor_mcp_serverread_filesearch_codesearch_issuesstream_convertvalidate_mcp_server
Write 2 · Create, change, send or run things.
addcreate_comment
Not yet classified 10 · We could not tell from the name and description.
basic-tool-executiondelayerrorerror-handlingexport_dockergenerate_claude_configgenerate_cursor_configgenerate_openapi_specgreettest_mcp_tool
Files it touches
- Any path the agent passes to its tools
Tools (31)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
addAdds two numbers together
analyze_repo_structureAnalyze a GitHub repository's structure to identify what extraction sources are available. Scans for: - OpenAPI/Swagger specs - GraphQL schemas - README files - Python and TypeScript source files - Existing MCP server implementations Returns a detailed breakdown of the repository structure with recommendations for extraction.
basic-tool-executionTests basic tool listing and execution
convert_openapi_to_mcpConvert an OpenAPI specification directly to MCP tools. Supports OpenAPI 3.x and Swagger 2.0 specifications. Can also handle: - Postman collections - Insomnia exports - HAR files - AsyncAPI specs - GraphQL schemas Returns MCP tool definitions extracted from the API specification.
convert_repoConvert a GitHub repository into an MCP server implementation. This tool analyzes a GitHub repository and generates a complete MCP server that exposes the repository's functionality as AI-usable tools. Supported extraction sources: - OpenAPI/Swagger specifications - README documentation - Source code (Python functions, TypeScript functions) - GraphQL schemas - Existing MCP server introspection Returns the generated MCP server code with full type annotations and documentation.
create_commentAdd a comment to an issue or pull request
delayWaits for a specified duration
echoEcho back the input message
errorAlways throws an error (for testing)
error-handlingTests error handling for invalid tool calls
export_dockerGenerate Docker configuration files for an MCP server. Creates: - Dockerfile optimized for MCP servers - docker-compose.yml for easy deployment - .dockerignore for efficient builds Supports TypeScript and Python MCP servers with best practices for: - Multi-stage builds (TypeScript) - Minimal image size - Proper caching - Security hardening - Logging configuration The generated configuration can be customized with server name, port, and environment variables.
fetch_dataFetches data from an API
generate_claude_configGenerate a Claude Desktop configuration snippet for an MCP server. Creates the JSON configuration that can be added to Claude Desktop's config file to register the generated MCP server.
generate_cursor_configGenerate a Cursor IDE configuration for an MCP server. Creates the configuration format used by Cursor to integrate MCP servers.
generate_openapi_specGenerate an OpenAPI 3.1 specification from source code files. Analyzes source code to extract API routes and generates a complete OpenAPI specification. Supported frameworks: - Express.js (Node.js) - FastAPI/Flask (Python) - Next.js API routes (app/api and pages/api) The tool detects the framework automatically and extracts: - Routes and HTTP methods - Path, query, and header parameters - Request body schemas - Response schemas - Security schemes - Tags for grouping Returns the generated OpenAPI spec in both JSON and YAML formats.
Show 16 more tools
get_readmeDescription is built at runtime.
get_repositoryFetch information about a GitHub repository
get_timeGet the current server time
get_tool_templateGet a template for creating a new MCP tool definition. Returns a starter template in the requested language with best practices and documentation.
get_weatherGets the current weather for a location
greetGenerates a greeting message
list_extracted_toolsPreview the tools that would be extracted from a GitHub repository without generating the full MCP server. Useful for understanding what capabilities will be available before committing to a full conversion. Returns a structured list of all detected tools with their names, descriptions, parameters, and source locations.
list_filesDescription is built at runtime.
list_providersList all supported AI providers and their MCP configuration details. Returns information about: - Provider name and description - Configuration file format - Configuration file paths for different operating systems - Example configuration snippets
monitor_mcp_serverMonitor an MCP server's health and collect metrics. Performs comprehensive health checks: - Connection test (ping/pong) - Tool availability verification - Response time measurement - Error rate tracking - Resource utilization estimates Returns a detailed health report with: - Overall status (healthy/degraded/unhealthy) - Individual tool health - Performance metrics - Recommendations for improvements Can be used for: - Pre-deployment validation - Continuous health monitoring - Debugging connection issues - Performance optimization
read_fileDescription is built at runtime.
search_codeDescription is built at runtime.
search_issuesSearch for issues in a repository
stream_convertConvert a GitHub repository with streaming progress updates. Similar to convert_repo but provides real-time progress events during the conversion process. Progress events include: - start: Conversion initiated - analyzing: Analyzing repository structure - extracting: Extracting tools from sources - generating: Generating MCP server code - validating: Validating generated code - complete: Conversion finished - error: An error occurred Each event includes a progress percentage and detailed status information. Note: In MCP context, progress is reported via tool output. For SSE streaming, use …
test_mcp_toolTest and validate an MCP tool definition. Performs comprehensive validation and generates test cases: - Schema validation (JSON Schema compliance) - Input validation with edge cases - Mock data generation for testing - Example request/response pairs - Type checking for parameters Returns detailed validation results and generated test fixtures.
validate_mcp_serverValidate MCP server code for correctness and best practices. Checks: - Tool definitions are well-formed - Input schemas are valid JSON Schema - Type annotations are consistent - Required fields are present - Description quality Returns validation results with any warnings or errors found.
Signals
- Stars
- 34
- Forks
- 5
- Open issues
- 0
- Contributors
- 3
- Last commit
- Oct 11, 2026 (18 days ago)
- Last release
- Jan 20, 2026 (9 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.nirholas/github-to-mcp- Version
- 1.0.0
- License
- License unknown
- Repository
- github.com/nirholas/github-to-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from nirholas
- 0.776score
Claude Code Explorer MCP
nirholas
Explore the Claude Code CLI source — browse tools, commands, search code, and more.
ConnectorAFreshness: ALocal★ 6.2KClaude Code +5 - 0.754score

XActions
nirholas
X/Twitter automation MCP: scrape, post, schedule, analyze, engage.
ConnectorAFreshness: ALocal★ 620Claude Code +5 - 0.742score
Alibaba Cloud DashScope — Qwen
nirholas
Alibaba Cloud DashScope MCP: Qwen chat, embeddings, and model discovery on your own account.
ConnectorAFreshness: ALocal★ 247Claude Code +5 - 0.742score
three.ws Tutor
nirholas
Read a Pay-As-You-Learn tutoring session's itemized tab and close it for an attested invoice.
ConnectorAFreshness: ALocal★ 247Claude Code +5 - 0.742score
three.ws Alerts
nirholas
Create, update, and delete pump.fun alert rules and read fired-alert history across channels.
ConnectorAFreshness: ALocal★ 247Claude Code +5 - 0.742score
three.ws AgenC
nirholas
Browse the AgenC on-chain task marketplace, query the agent registry, and link identities.
ConnectorAFreshness: ALocal★ 247Claude Code +5
Cite this page
GitHub to MCP Converter. Agent Mart. https://agentmart.dev/connectors/nirholas-github-to-mcp (last updated 2026-10-24)