Skip to main content
Glama

Octocode MCP

Octocode MCP - Smart Assistant for Code Context Creation

The missing piece for AI agents that need quality code context. Transform any AI assistant into a code research expert that enriches context for better code handling, documentation, and complex ecosystem solutions.

Version License Node.js Version MCP Community Server Ask DeepWiki Trust Score

🎯 Why Octocode MCP?

Octocode MCP closes the code‑context gap by giving AI assistants secure, real-time access to public/private code anywhere so they reason from real implementations and have a better, more quality context.

πŸš€ Core capabilities

  • 🌍 context generation from code anywhere

  • πŸ” Smart semantic code discovery

  • 🌟 Learn and search anything from top public repositories

  • 🧭 Discover anything from complex multi‑repo scenarios

  • πŸ—οΈ Ecosystem‑aware solutions across stacks and orgs

  • πŸ“š Docs and example enrichment from production code

  • πŸ”„ Progressive research flows for deep understanding

πŸ’‘ Ideal for

  • Code creation, complex bug fixes, architecture insight, documentation, learning, and navigating large codebases...

πŸš€ Quick Setup

Prerequisites

  • Node.js >= 18.12.0

  • GitHub Authentication (choose one method below)

Authentication Setup

Option 1:

# Install GitHub CLI if needed # macOS: brew install gh # Windows: winget install --id GitHub.cli # Authenticate gh auth login

Option 2: Personal Access Token

  1. Create token at GitHub Settings β†’ Personal Access Tokens

  2. Required scopes: repo, read:user, read:org

MCP Configuration

Add to your AI assistant's MCP configuration:

With GitHub CLI:

{ "mcpServers": { "octocode": { "command": "npx", "args": ["octocode-mcp@latest"] } } }

With Personal Access Token:

{ "mcpServers": { "octocode": { "command": "npx", "args": ["octocode-mcp@latest"], "env": { "GITHUB_TOKEN": "ghp_your_token_here" } } } }

That's it! Your AI assistant can now search and analyze GitHub repositories.

πŸ› οΈ Available Research Tools

Tool

Purpose

Default

Description

githubSearchCode

Code Discovery

βœ…

Search code across repositories with semantic queries

githubSearchRepositories

Repository Discovery

βœ…

Find repositories by topic, language, or description

githubViewRepoStructure

Structure Analysis

βœ…

Explore repository file structure and navigation

githubGetFileContent

Content Access

βœ…

Fetch specific files or code sections with context

githubSearchPullRequests

History Analysis

❌

Analyze pull requests and code changes

Default tools are automatically enabled. Non-default tools require configuration (see Advanced Setup below).

🎯 Real-World Context Creation Examples

Code Creation Context:

"I need to implement OAuth2 in my Node.js app - show me real implementations" β†’ Finds proven OAuth2 patterns β†’ Analyzes security practices β†’ Provides implementation context

Complex Ecosystem Solutions:

"How do large organizations handle microservices communication?" β†’ Discovers enterprise patterns β†’ Examines real architectures β†’ Explains design decisions

Documentation Enhancement:

"Find real examples of GraphQL error handling for my API docs" β†’ Searches GraphQL implementations β†’ Extracts error patterns β†’ Provides documentation examples

Best Practices Discovery:

"What are the current best practices for React state management in 2024?" β†’ Analyzes modern React apps β†’ Compares state solutions β†’ Identifies trending patterns

See the dramatic difference in AI assistant capability: 🎯 Live Demo: ThreeJS Code Creation Comparison

This interactive comparison shows how Octocode MCP transforms AI assistants from providing generic code suggestions to delivering expert-level, context-rich implementations with real-world patterns and best practices.

πŸ“Ί Examples

Example 1: Deep code research with Octocode

  • Prompt:

Explain deeply how React hooks work under the hood, using information from code and documents. Provide a technical explanation, covering both basic and advanced concepts. Do a deep research

Example 2: Learn about AI Agents using Octocode

  • Goal: Create context for agents creation

  • Video: YouTube

Example 3: Review PRs using Octocode

βš™οΈ Advanced Configuration

Tool Selection

# Run only specific tools (exclusive mode) export TOOLS_TO_RUN="githubSearchCode,githubSearchRepositories" # Enable additional tools (additive mode) export ENABLE_TOOLS="githubSearchPullRequests" # Disable specific default tools export DISABLE_TOOLS="githubViewRepoStructure" # Enable experimental features export BETA="1"

Note: TOOLS_TO_RUN cannot be combined with ENABLE_TOOLS/DISABLE_TOOLS.

Enterprise Features

  • Content Sanitization: Automatic detection and redaction of sensitive data

  • Smart Token Management: Efficient content reduction for large codebases

  • Access Control: Uses your GitHub permissions (public/private repositories)

  • Rate Limiting: Built-in GitHub API rate limit handling

πŸ“š Documentation & Resources

Resource

Description

🌐 octocode.ai

Official website

πŸ“Ί YouTube Channel

Video tutorials and demos

πŸ“š Usage Guide

20+ examples and best practices

πŸ” Authentication Guide

Complete setup and enterprise features

πŸ”§ Tool Schemas

Complete API reference for all tools

πŸ—οΈ Architecture Overview

System design and performance details

🧰 octocode-utils

Utility library for token-efficient minification and helpers used by Octocode

🌟 Featured On

Official Community MCP Server

GitHub stars modelcontextprotocol/servers

Community Collections

  • GitHub stars punkpeye/awesome-mcp-servers

  • GitHub stars appcypher/awesome-mcp-servers

  • GitHub stars wong2/awesome-mcp-servers

  • GitHub stars Puliczek/awesome-mcp-security

MCP Directories & Tools

  • Glama.ai

  • MCP.so

  • PulseMCP

  • DevTool.io

  • MCP Server Finder

  • MCP Container

πŸ’¬ Support & Community


Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
    Last updated -
    47
    1
    1
  • -
    security
    A
    license
    -
    quality
    Enables interaction with GitHub repositories through the GitHub API, allowing file operations, repository management, issue tracking, and code search through natural language commands.
    Last updated -
    33
    2
    2
    MIT License
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    A free, open-source service that transforms GitHub projects into MCP endpoints, enabling AI assistants to access and understand project documentation without any setup.
    Last updated -
    32
    6,529
    Apache 2.0
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    Fetches up-to-date, version-specific documentation and code examples from the source and adds them to your LLM prompts, helping eliminate outdated code generations and hallucinated APIs.

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bgauryy/octocode-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server