github-meta-mcp-server

github-meta-mcp-server

3.4

A Model Context Protocol (MCP) server for interacting with GitHub's API, supporting repository creation and updates.

The GitHub MCP Server is designed to facilitate seamless interaction with GitHub's API, allowing users to create and manage repositories using natural language commands. It supports creating repositories with auto-generated names based on descriptions, adding topics or tags, setting repository homepages, and initializing repositories with README files. The server requires a GitHub personal access token with repository creation permissions and is built using Node.js. Users can configure the server through an MCP settings file, specifying the command, arguments, and environment variables needed for operation. The server is extendable and can be modified to include additional functionalities as needed.

Features

  • Create GitHub repositories with auto-generated names from descriptions
  • Add topics/tags to repositories
  • Set repository homepages
  • Auto-initialize repositories with README files

MCP Tools

  • create_repo: Create or update GitHub repositories using natural language commands.

Usage with Different Platforms

node

typescript
const result = await use_mcp_tool({
  server_name: "github",
  tool_name: "create_repo",
  arguments: {
    command: "Create a repository for my machine learning image classifier with tags python tensorflow computer-vision website https://example.com/docs"
  }
});