This repository was archived by the owner on Sep 27, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Akayashuu edited this page Jul 28, 2026
·
2 revisions
Warning
Deprecated. This package is archived. Takt now hosts a remote MCP server
with OAuth 2.1 — no API key to manage. Connect with
claude mcp add --transport http takt https://taktlytics.com/mcp and see the
MCP docs.
- Node.js ≥ 18
- A self-hosted Takt instance
- A Takt API key (Dashboard → Settings → API keys). Keys are single-site
bound, with the permissions matching the tools you want:
-
stats:read— every reporting tool -
sites:read—list_sites
-
Add the server to your MCP config (claude_desktop_config.json, or .mcp.json
for Claude Code):
{
"mcpServers": {
"takt": {
"command": "npx",
"args": ["-y", "@vskstudio/takt-mcp"],
"env": {
"TAKT_BASE_URL": "https://takt.example.com",
"TAKT_API_KEY": "takt_sk_…",
"TAKT_ORG": "my-org"
}
}
}
}Restart the client; the takt tools appear in the tool list.
The package ships a takt-mcp binary that speaks MCP over stdio:
TAKT_BASE_URL=https://takt.example.com TAKT_API_KEY=takt_sk_… npx @vskstudio/takt-mcpFlags:
takt-mcp --version
takt-mcp --helpAsk your agent something like "How many visitors did example.com get this
week?" (using your key's own domain). If you set TAKT_ORG, the agent can also
read the takt://sites resource to discover your site.
Next: Tools · Configuration · Troubleshooting
MIT © VSK Studio · Repository · npm