docsie-dokuta-mcp
MCP server for Claude — convert videos into structured documentation. Turn any video (YouTube, Loom, Vimeo, MP4) into user guides, SOPs, product docs, policies, and blog posts with AI.
Documentation
Docsie Video-to-Docs MCP Server
Remote MCP server for Anthropic's Connectors Directory. Converts videos into structured documentation using Dokuta AI.
What It Does
Users on Claude can:
1. Submit a video URL (YouTube, Loom, Vimeo, direct MP4, etc.)
2. Choose a doc type (user guide, SOP, product docs, policy, blog)
3. Get structured markdown documentation back
Free tier: Videos up to 5 minutes are processed free. Longer videos require a Docsie account with AI credits.
Architecture
Claude → POST https://mcp.docsie.io/mcp (Bearer token)
│
├─→ Docsie /o2/ (OAuth2 token validation)
├─→ Dokuta API (video analysis)
└─→ Docsie /api/internal/mcp/ (credit deduction)- Transport: Streamable HTTP (MCP spec)
- Auth: OAuth2 Authorization Code + PKCE via Docsie's `/o2/` provider
- Runtime: Python 3.12 + FastMCP + Starlette + uvicorn
MCP Tools
| Tool | Description |
|---|---|
| `analyze_video` | Submit a video URL for documentation generation |
| `check_job_status` | Poll for progress and retrieve completed results |
| `list_doc_types` | List available doc types and quality tiers |
Local Development
cd mcp-server
# Install dependencies
pip install -e .
# Configure environment
cp .env.example .env
# Edit .env with your Dokuta API key and Docsie internal URL
# Run
uvicorn app.main:app --reload --port 8000Test endpoints
# Health check
curl http://localhost:8000/health
# OAuth metadata
curl http://localhost:8000/.well-known/oauth-authorization-server
# MCP tool listing (via MCP protocol)
curl -X POST http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"1","method":"tools/list","params":{}}'Environment Variables
| Variable | Description | Default |
|---|---|---|
| `MCP_DOCSIE_BASE_URL` | Docsie public URL (for OAuth metadata) | `https://app.docsie.io` |
| `MCP_DOCSIE_INTERNAL_URL` | Docsie internal URL (for API calls) | `http://docsie-web:8080` |
| `MCP_DOKUTA_API_URL` | Dokuta video analysis API | `https://app.videodokuta.com/api/v1` |
| `MCP_DOKUTA_API_KEY` | Dokuta API key | (required) |
| `MCP_MCP_INTERNAL_API_KEY` | Shared secret for Django internal endpoints | (required) |
| `MCP_OAUTH2_CLIENT_ID` | OAuth2 client ID for the MCP app | (required) |
| `MCP_FREE_TIER_MAX_SECONDS` | Max free video duration in seconds | `300` |
Deployment (Kubernetes)
Docker images are built and pushed automatically via GitHub Actions on push to `main`.
# Deploy with Helm (secrets managed via Doppler)
helm upgrade --install mcp-staging helm/docsie-mcp/ \
-n mcp \
--set image.tag=v2026.04.06.01 \
--set doppler.token=$DOPPLER_SERVICE_TOKENDjango Side Setup
1. Add internal API key to Django settings
In your `.env` or environment:
MCP_INTERNAL_API_KEY=your-shared-secret-here2. Register OAuth2 Application
In Django admin at `/o2/applications/register/`:
- Name: Claude MCP Connector
- Client type: Public
- Authorization grant type: Authorization code
- Redirect URIs: (provided by Anthropic during directory registration)
- Skip authorization: Yes
3. Internal endpoints (already wired)
- `GET /api/internal/mcp/user-context/` — token validation + user info
- `POST /api/internal/mcp/deduct-credits/` — credit deduction
Anthropic Connectors Directory Submission
To submit to the directory, you'll need:
1. MCP Server URL: `https://mcp.docsie.io/mcp`
2. OAuth2 metadata URL: `https://mcp.docsie.io/.well-known/oauth-authorization-server`
3. Company name: Docsie Inc.
4. Description: "Convert videos into structured documentation using AI. Submit a video URL and get back a user guide, SOP, product docs, or blog post."
5. Logo: Docsie logo (SVG/PNG)
6. Privacy policy: https://www.docsie.io/privacy-policy/
7. Terms of service: https://www.docsie.io/terms-of-service/
Submit at: https://console.anthropic.com/dashboard/connectors
Frequently asked questions
What is docsie-dokuta-mcp?
docsie-dokuta-mcp is MCP server for Claude — convert videos into structured documentation. Turn any video (YouTube, Loom, Vimeo, MP4) into user guides, SOPs, product docs, policies, and blog posts with AI.
How do I install docsie-dokuta-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is docsie-dokuta-mcp open source?
Yes — it is hosted on GitHub at https://github.com/LikaloLLC/docsie-dokuta-mcp.
Related MCP tools
AI-powered OSINT agent with interactive REPL, MCP server, and CLI. 19 tools. Works with Claude, GPT-4, or local models. For authorized security research only.
Natural voice conversations with Claude Code
Control Gmail, Google Calendar, Docs, Sheets, Slides, Chat, Forms, Tasks, Search & Drive with AI - Comprehensive Google Workspace MCP Server & CLI Tool
Cut AI token costs 95%+ on code exploration. The leading MCP server for precise, symbol-level GitHub code retrieval via tree-sitter AST. Works with Claude Code, Cursor & any MCP client. 313B+ tokens saved.
MCP server and Claude plugin for Postgres skills and documentation. Helps AI coding tools generate better PostgreSQL code.
Decision audit trail + persistent memory for AI trading agents. Outcome-weighted recall, tamper-evident SHA-256 chain with RFC 3161 anchoring, 20 MCP tools.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP