# ๐ Gists MCP Server - Your AI's Code Memory!
[](https://smithery.ai/server/@insomniactools/github-gists)
> **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](https://smithery.ai/server/@insomniactools/github-gists):
```bash
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**:
```bash
git clone https://github.com/insomniactools/gists-mcp.git
cd gists-mcp
```
2. **Install dependencies**:
```bash
npm install
```
3. **Build it**:
```bash
npm run build
```
4. **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`
```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)
```bash
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
```bash
# 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)](https://modelcontextprotocol.io/) ecosystem
---
**Ready to give your AI perfect memory for code?** Clone this repo and start building your personal code library today! ๐