Skip to main content
Glama

๐Ÿš€ Gists MCP Server - Your AI's Code Memory!

Transform GitHub Gists into your AI assistant's personal code snippet library! ๐Ÿง ๐Ÿ’พ (this readme totally wasn't written by Claude ๐Ÿ˜‚)

Ever found yourself searching through GitHub repos and thinking "Wow, this code is gold!" only to lose it in your browser history? Or maybe you're tired of copy-pasting code between ChatGPT sessions?

Welcome to the future of AI-assisted development! ๐ŸŽ‰

๐ŸŒŸ What Makes This Special?

This MCP server turns Claude into your intelligent code librarian who can:

  • ๐Ÿ“ฅ Save brilliant code you discover anywhere on GitHub directly to YOUR gists

  • ๐Ÿ” Instantly retrieve that authentication implementation you saved 3 months ago

  • ๐Ÿ“ Update and refine your code collection as you learn better patterns

  • ๐Ÿ—‚๏ธ Organize snippets with descriptive names that make sense to both you AND your AI

  • ๐Ÿ” Keep sensitive code private or share useful utilities publicly

  • ๐Ÿšซ No more local file clutter - everything lives in the cloud!

๐Ÿ’ก Real-World Magic

Imagine this workflow:

  1. You: "Claude, search GitHub for the best React authentication patterns"

  2. Claude: finds amazing implementations

  3. You: "Save that JWT refresh token logic as a gist!"

  4. Claude: creates a perfectly organized gist with the code

  5. Future You: "Remember that auth code we saved?"

  6. Claude: instantly retrieves YOUR curated code

๐ŸŽฏ Perfect For:

  • ๐Ÿ”ง Developers building their personal utility library

  • ๐Ÿ“š Learners collecting examples of best practices

  • ๐Ÿข Teams sharing code patterns across projects

  • ๐ŸŽจ Creators saving creative coding experiments

  • ๐Ÿ› ๏ธ DevOps storing configuration snippets and scripts

Features

  • List Gists: View all your gists or explore public gists

  • Create Gists: Save code with multiple files in one gist

  • Get Gist Details: Retrieve any gist with full content

  • Update Gists: Evolve your code as you learn

  • Delete Gists: Clean up outdated snippets

  • Star/Unstar: Bookmark the best of the best

  • Fork Gists: Build upon others' great ideas

๐Ÿš€ Quick Start

Installing via Smithery

To install github-gists for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @insomniactools/github-gists --client claude

Prerequisites

  • Node.js 18 or higher

  • A GitHub Personal Access Token with gist scope

  • Claude Desktop or Claude CLI

Setup in 3 Minutes

  1. Clone the magic:

git clone https://github.com/insomniactools/gists-mcp.git
cd gists-mcp
  1. Install dependencies:

npm install
  1. Build it:

npm run build
  1. Get your GitHub token:

    • Go to GitHub Settings โ†’ Developer settings โ†’ Personal access tokens โ†’ Tokens (classic)

    • Click "Generate new token (classic)"

    • Name it something cool like "Claude's Code Memory"

    • Select the gist scope

    • Click "Generate token"

    • Copy the token (save it somewhere safe!)

โš™๏ธ Configuration

Option 1: Claude Desktop App

Add to your Claude Desktop configuration:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "gists": {
      "command": "node",
      "args": ["/absolute/path/to/gists-mcp/dist/index.js"],
      "env": {
        "GITHUB_TOKEN": "your-github-token-here"
      }
    }
  }
}

Option 2: Claude CLI (Global Install)

claude mcp add gists -s user \
  -e GITHUB_TOKEN=your-github-token-here \
  -- node /absolute/path/to/gists-mcp/dist/index.js

๐ŸŽฎ Usage Examples

Once connected, just talk to Claude naturally:

  • ๐Ÿ” "Show me all my gists"

  • โœจ "Create a gist with that amazing debounce function we just found"

  • ๐Ÿ“– "Get my authentication utilities gist"

  • ๐Ÿ”„ "Update the API client gist with better error handling"

  • ๐Ÿ—‘๏ธ "Delete that old test gist"

  • โญ "Star this brilliant algorithm we discovered"

  • ๐Ÿ”€ "Fork that awesome utility collection"

๐Ÿ› ๏ธ Development

# Install dependencies
npm install

# Build the project
npm run build

# Development mode with hot reload
npm run dev

# Run tests
npm test

# Lint & format
npm run lint
npm run format

๐Ÿ“š API Functions

Core Magic

  • list_gists - Browse your code collection

  • get_gist - Retrieve specific snippets

  • create_gist - Save new discoveries

  • update_gist - Improve existing code

  • delete_gist - Clean up your library

Extra Powers

  • list_public_gists - Explore the community

  • list_starred_gists - Your favorites collection

  • star_gist - Bookmark the best

  • unstar_gist - Update your bookmarks

  • fork_gist - Build on others' work

๐Ÿ› Troubleshooting

Connection Issues?

  1. Double-check your GitHub token has gist scope

  2. Ensure the path to index.js is absolute

  3. Verify Node.js 18+ is installed

Permission Denied?

  • Token might be expired - generate a new one

  • Ensure you own the gists you're trying to modify

๐Ÿค Contributing

Have ideas to make this even better? PRs are welcome! Let's build the ultimate AI code memory together!

๐Ÿ“œ License

MIT License - see LICENSE file for details

๐Ÿ™ Acknowledgments

Built with โค๏ธ for the Anthropic Model Context Protocol (MCP) ecosystem


Ready to give your AI perfect memory for code? Clone this repo and start building your personal code library today! ๐Ÿš€

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/insomniactools/gists-mcp'

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