Development
Prerequisites
Supported OS: macOS (tested), Linux (expected), Windows (expected)
Node.js: 22.x or higher (LTS recommended)
npm: Latest version
GitBook API token: Get from GitBook
Installation
git clone https://github.com/rickysullivan/gitbook-mcp.git
cd gitbook-mcp
npm install
npm run setup
# Add your GITBOOK_API_TOKEN to .env.local (for local development only)Development
npm run devDebugging
DEBUG=1 npm run devVS Code MCP Integration (Development)
To use this MCP server in VS Code for development:
Use
nodeas the command when running locally. The first argument should be the path to the compiled JavaScript output (e.g.,dist/index.js).
{
"servers": {
"gitbook-mcp-dev": {
"type": "stdio",
"command": "node",
"args": [
"/my/path/to/gitbook-mcp/dist/index.js",
"--organization-id=your_organization_id"
],
"env": {
"GITBOOK_API_TOKEN": "gb_api_your_token_here"
}
}
}
}For production or published usage, use npx instead of node:
{
"servers": {
"gitbook-mcp": {
"type": "stdio",
"command": "npx",
"args": ["gitbook-mcp", "--organization-id=your_organization_id"],
"env": {
"GITBOOK_API_TOKEN": "gb_api_your_token_here"
}
}
}
}Testing
There are currently no unit or integration tests; running npm run test only checks that the TypeScript code compiles successfully.
npm run testContributing
Fork the repository
Create a feature branch
Make your changes
Submit a pull request