An MCP (Model Context Protocol) server for DeepBits integration with OAuth authentication support.
- OAuth 2.0 authentication via DeepBits
- Proxy authentication provider
- Remote tool execution with file upload support
- Express-based HTTP server
- TypeScript support
npx mcp-deepbits-servernpm install -g mcp-deepbits-server
mcp-deepbits-servergit clone <repository-url>
cd mcp-deepbits-server
pnpm install
pnpm devThe server will start on port 3000 by default. You can override this with the PORT environment variable:
PORT=8080 npx mcp-deepbits-serverTo use this MCP server with Claude Code, add the following to your Claude Code configuration:
{
"mcpServers": {
"drbinary": {
"type": "http",
"url": "http://localhost:3000/mcp"
}
}
}The server uses the following configuration:
- Authorization URL:
https://login.deepbits.com/authorize - Token URL:
https://login.deepbits.com/oauth/token - Revocation URL:
https://login.deepbits.com/oauth/revoke - MCP Endpoint:
http://localhost:3000/mcp - OAuth Metadata: Available at
/.well-known/oauth-protected-resource
openidprofileemailoffline_access(optional)
pnpm buildpnpm devpnpm start- URL:
/mcp - Method:
POST - Authentication: Bearer token required
- Description: Main MCP server endpoint for tool execution
- URL:
/.well-known/oauth-protected-resource - Method:
GET - Description: OAuth 2.0 protected resource metadata
mcp-deepbits-server/
├── bin/
│ └── run.js # Executable entry point for npx
├── src/
│ └── index.ts # Main server implementation
├── dist/ # Compiled JavaScript (generated)
├── package.json
├── tsconfig.json
└── README.md
- Node.js >= 18.0.0
- npm, pnpm, or yarn
MIT
Contributions are welcome! Please feel free to submit a Pull Request.