gists-mcp
服务介绍
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:
- You: "Claude, search GitHub for the best React authentication patterns"
- Claude: finds amazing implementations
- You: "Save that JWT refresh token logic as a gist!"
- Claude: creates a perfectly organized gist with the code
- Future You: "Remember that auth code we saved?"
- 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
gistscope - Claude Desktop or Claude CLI
Setup in 3 Minutes
- Clone the magic:
git clone https://github.com/insomniactools/gists-mcp.git
cd gists-mcp
- Install dependencies:
npm install
- Build it:
npm run build
- 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
gistscope - 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 collectionget_gist- Retrieve specific snippetscreate_gist- Save new discoveriesupdate_gist- Improve existing codedelete_gist- Clean up your library
Extra Powers
list_public_gists- Explore the communitylist_starred_gists- Your favorites collectionstar_gist- Bookmark the bestunstar_gist- Update your bookmarksfork_gist- Build on others' work
Troubleshooting
Connection Issues?
- Double-check your GitHub token has
gistscope - Ensure the path to
index.jsis absolute - 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!