Skip to content
Agentmart
Submit a tool

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

IndexedLicense unknown★ 34
Write a review

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.

We use your email only for this newsletter. Privacy

About

Convert any GitHub repo to MCP server - automatic tool generation API wrap

No 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_structure
  • convert_openapi_to_mcp
  • convert_repo
  • echo
  • fetch_data
  • get_readme
  • get_repository
  • get_time
  • get_tool_template
  • get_weather
  • list_extracted_tools
  • list_files
Show 7 more tools
  • list_providers
  • monitor_mcp_server
  • read_file
  • search_code
  • search_issues
  • stream_convert
  • validate_mcp_server

Write 2 · Create, change, send or run things.

  • add
  • create_comment

Not yet classified 10 · We could not tell from the name and description.

  • basic-tool-execution
  • delay
  • error
  • error-handling
  • export_docker
  • generate_claude_config
  • generate_cursor_config
  • generate_openapi_spec
  • greet
  • test_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+…].

  • add

    Adds two numbers together

  • analyze_repo_structure

    Analyze 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-execution

    Tests basic tool listing and execution

  • convert_openapi_to_mcp

    Convert 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_repo

    Convert 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_comment

    Add a comment to an issue or pull request

  • delay

    Waits for a specified duration

  • echo

    Echo back the input message

  • error

    Always throws an error (for testing)

  • error-handling

    Tests error handling for invalid tool calls

  • export_docker

    Generate 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_data

    Fetches data from an API

  • generate_claude_config

    Generate 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_config

    Generate a Cursor IDE configuration for an MCP server. Creates the configuration format used by Cursor to integrate MCP servers.

  • generate_openapi_spec

    Generate 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_readme

    Description is built at runtime.

  • get_repository

    Fetch information about a GitHub repository

  • get_time

    Get the current server time

  • get_tool_template

    Get a template for creating a new MCP tool definition. Returns a starter template in the requested language with best practices and documentation.

  • get_weather

    Gets the current weather for a location

  • greet

    Generates a greeting message

  • list_extracted_tools

    Preview 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_files

    Description is built at runtime.

  • list_providers

    List 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_server

    Monitor 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_file

    Description is built at runtime.

  • search_code

    Description is built at runtime.

  • search_issues

    Search for issues in a repository

  • stream_convert

    Convert 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_tool

    Test 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_server

    Validate 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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from nirholas

Cite this page

GitHub to MCP Converter. Agent Mart. https://agentmart.dev/connectors/nirholas-github-to-mcp (last updated 2026-10-24)