chatbottool-mcp
Provides Git helpers for repository operations like initialization and branch recovery within the workspace.
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., "@chatbottool-mcpshow me the current git status and recent changes"
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.
Chatbottool MCP
Give AI useful tools—not the keys to your machine.
A local-first MCP workspace bridge with guarded files, controlled execution, recoverable changes, and a deliberately narrow trust boundary.
The idea
Local agents are useful because they can touch real files, run real tests, and make real changes. That is also exactly what makes a careless bridge dangerous.
Chatbottool MCP puts a small, inspectable capability layer between the client and the workspace.
Related MCP server: Code MCP Server
How it works
The client never receives ambient authority. It sees only the tools exposed by the selected mode, and each tool still passes through path, process, network, secret, and workspace checks.
Layer | Responsibility |
Workspace registry | Opens only roots already permitted by the server policy |
Path guard | Blocks escapes, secret globs, symlink traversal, and case-confused paths |
Tool policy | Chooses the visible capability surface: minimal, standard, or full |
Execution layer | Runs commands, tests, Git helpers, previews, and managed processes |
Recovery layer | Records audit events, checkpoints changes, and preserves continuity notes |
Transport | Serves local stdio or authenticated streamable HTTP |
This is a capability boundary, not a sandbox against a compromised operating- system account. Run it as an unprivileged user and keep allowed roots narrow.
Two practical surfaces
Mode | Tools | Intended use |
| 37 | Everyday reading, editing, structured commands, tests, safe Git writes, checkpoints, and continuity |
| 53 | Adds 16 opt-in capabilities for trusted clients and tightly scoped workspaces |
Full mode adds full shell, recoverable deletion, background processes, repository initialization and branch recovery, Python module execution, direct file placement, and allowlisted network fetch.
Tool visibility and shell policy are independent. For a trusted client that
needs git clone and package installation while retaining the guarded
destructive-command patterns, use bashMode: "install". The configurable
commandPath exposes the intended Node/npm/Git installation to child commands.
See Installer mode and the
installer profile example.
The public edition deliberately contains no browser automation, desktop control, computer-use bridge, private service integration, or Git push tool.
Quick start
Requires Node.js 22.19+ (below Node 27), Git, and macOS or Linux.
git clone https://github.com/tamvi-journal/chatbottool-mcp.git
cd chatbottool-mcp
npm install
npm run build
node dist/cli.js initThe initializer creates a local policy file and a private owner password under
~/.chatbottool-mcp/.
Local MCP clients
node /absolute/path/to/chatbottool-mcp/dist/cli.js serve-stdio{
"mcpServers": {
"chatbottool-mcp": {
"command": "node",
"args": ["/absolute/path/to/chatbottool-mcp/dist/cli.js", "serve-stdio"]
}
}
}HTTP + OAuth
node dist/cli.js serveThe server binds to localhost by default and exposes /mcp, /healthz, and a
small status dashboard. Remote clients need a public HTTPS origin that you
operate; place the server behind a trusted reverse proxy or tunnel and set
CHATBOTTOOL_PUBLIC_BASE_URL to that origin.
Tool families
Family | Examples |
Workspace |
|
Editing |
|
Execution |
|
Git |
|
Recovery |
|
Continuity |
|
Local preview |
|
Security defaults
Common secret paths such as
.env, SSH keys, PEM files, and private keys are blocked.Symlink escapes and case-only path confusion are rejected.
Network fetch is full-mode only and requires an explicit hostname allowlist.
HTTP MCP uses OAuth and host-header validation.
Audit events redact common secret-bearing input fields.
Shell, writes, tools, widgets, network hosts, and secret names have independent policies.
Read the complete security model and deployment checklist.
Verify
npm test
npm run typecheck
npm audit --omit=dev
node dist/cli.js doctorThe suite verifies both published surfaces: exactly 37 standard tools and 53 full-mode tools, alongside workspace confinement, OAuth, secret blocking, checkpoint recovery, audit redaction, and controlled Git behavior.
Project status
Chatbottool MCP is an early public extraction. Its security boundaries and tool
surfaces are tested, but configuration and public APIs may evolve before 1.0.
License
MIT. See LICENSE and NOTICE.md.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceA privacy-first MCP server that provides local LLM-enhanced tools for code analysis, security scanning, and automated task execution using backends like Ollama and LM Studio. It enables symbol-aware code reviews and workspace exploration while ensuring that all code and analysis remain strictly on your local machine.36ISC
- AlicenseCqualityDmaintenanceAn experimental MCP server that enables AI assistants to interact with VS Code workspaces through file operations, code execution, and Git management. It also provides tools for Docker integration, project scaffolding, and secure command execution using project-specific configurations.76233MIT
- FlicenseCqualityCmaintenanceA security-first MCP server that provides LLMs with structured tools for filesystem, process, search, build/test/lint, IDE integration, and more.402
- FlicenseAqualityCmaintenanceA local-first MCP server providing secure workspace file operations, offline full-text search, and web search/fetch capabilities without requiring API keys.10
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server for Arcjet - the runtime security platform that ships with your AI code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tamvi-journal/chatbottool-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server