Click on "Install 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., "@Local Code MCP ServerFind the definition of the handleRequest function"
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.
Local Code MCP Server (TypeScript)
A Model Context Protocol (MCP) server that provides LLMs with safe, read-only access to a local codebase.
It allows AI assistants to answer questions like:
Where is this functionality implemented?
Which file contains this function?
Search for usages of a specific API or keyword
All source code remains local β nothing is uploaded or shared externally.
β¨ Features
π Local-only, read-only access to files
π List files in a project
π Read file contents safely
π Search code across the repository
π§ Find function definitions
π§ Zod-based schemas for reliable tool calls
π Compatible with any MCP-enabled LLM client
π Architecture
LLM Client (Claude / Cursor / Custom UI)
β
β MCP (stdio)
βΌ
MCP Server (Node + TypeScript)
β
βΌ
Local Project Files (read-only)π§° Available Tools
Tool Name | Description |
| List all files in the project |
| Read a file by relative path |
| Search text across source files |
| Locate function definitions |
βοΈ Prerequisites
Node.js 18+
npm 9+
π Setup
1οΈβ£ Install Dependencies
npm install2οΈβ£ Configure Project Root
Edit src/config.ts and set the absolute path of the project you want to query:
export const PROJECT_ROOT = "ABSOLUTE_PATH_TO_YOUR_PROJECT";3οΈβ£ Build & Run
npm run build
npm startπ Connecting an MCP Client
Example (Claude Desktop):
{
"mcpServers": {
"local-code": {
"command": "node",
"args": ["<absolute-path>/dist/index.js"]
}
}
}π Security Model
Read-only access
Explicit project root allowlist
Path traversal protection
No network access
No code upload
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.