Codebank
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Codebanksearch my local bank for a debounce function and insert it here"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Codebank
Codebank is a local-first VS Code extension, CLI, and MCP server that banks reusable code and recalls it in any project. Entries are plain files under ~/.codebank/. Nothing is sent over the network, and nothing is written into a project until you accept it.
The repository is public and licensed under MIT. Implementation follows spec/CODEBANK-SPEC.md, milestones M1 through M4, each shippable on its own.
Three steps
Select a function and run Codebank: Deposit Selection.
Run Codebank: Search and pick a result.
Insert it. Codebank writes the files and can type an install command into a terminal without running it.
From a terminal, the same bank is codebank add, codebank search, and codebank get.
Related MCP server: Snippets MCP
Repository rules
main is locked. Changes merge only through pull requests, CI must pass, and force-pushes and branch deletion are blocked. Administrators do not bypass those rules.
Only collaborators with write access can open pull requests. The maintainer account is bobrowsse-tech. Add another maintainer from the repository collaborators settings; everyone else can clone and use the code, and cannot open a pull request.
Publish
Publishing a GitHub Release tagged vX.Y.Z (the same version as packages/vscode/package.json) runs .github/workflows/publish.yml:
Test, package the
.vsix, and attach it to the release.Publish that package to the Visual Studio Marketplace (
VSCE_PAT) and Open VSX (OVSX_PAT).Publish the CLI to npm only when
NPM_TOKENis set and the package name is scoped. The unscoped namecodebankis already taken.
Add the secrets under Settings, Secrets and variables, Actions. The Marketplace publisher id is still an open decision in section 10 of the spec, so do not cut a release until that id is in the extension manifest.
workflow_dispatch on the same workflow packages and uploads a build artifact without publishing.
Contents
spec/CODEBANK-SPEC.mdis the build specification.ui/png/has screenshots of every screen (Main is the S1 first-run scan, then S2 to S8, and Tokens).ui/html/is the same screens as static HTML. Colors map to VS Code theme variables. Never hard-code hex values in the extension.ui/source/has the original design files. They need the design tool's runtime, so useui/html/instead.
This server cannot be deployed
Maintenance
Related MCP Connectors
Shared memory for AI coding agents. Save once, reuse from Cursor, Claude Code, Codex.
Shared memory for coding agents. Stop re-explaining your codebase every session.
- The-SnipOAuthcom.the-snip
Team knowledge base for snippets, API calls and docs. Agents search and file items; humans review.
Search and save your coding work in a CoralSwarm ocean: sessions, decisions, meetings.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides semantic code search capabilities that run 100% locally using EmbeddingGemma embeddings. Enables finding code by meaning across 15 file extensions and 9+ programming languages without API costs or sending code to the cloud.238-
- AlicenseNot gradedqualityCmaintenanceEnables storing, searching, and managing code snippets using hybrid semantic search and keyword matching with automatic language detection and tag-based organization.6 npm2MIT
- AlicenseAqualityFmaintenanceProvides intelligent semantic code search using local AI embeddings, enabling natural language queries to find relevant code by meaning rather than exact keywords. Indexes codebases in the background with smart project detection and privacy-first local processing.631 npm200MIT
- AlicenseNot gradedqualityDmaintenanceEnables semantic code search and AI-powered chat for local codebases, with support for multiple AI providers and a plugin system.12 npmMIT