NewBring your tickets into Claude over MCP

Where bugs become shippable tickets

Artikko captures bugs with screenshots, logs and recordings, drafts the ticket with AI, and plugs your backlog into any AI agent over MCP — so issues go from report to resolved without the busywork.

Log in

Invite-only · For product & engineering teams

app.artikko.com/projects/acme-web
Backlog2
ACME-241Major

Checkout total ignores applied coupon

32
RP
ACME-238Minor

Empty state flashes before dashboard loads

1
ML
In Progress2
ACME-244Critical

Login button does nothing on Safari 17

6
JW
ACME-232Major

Webhook retries duplicate the ticket

2
ED
In Review1
ACME-228Minor

Add MCP key rotation to project settings

41
SC
Testing1
ACME-219Critical

SDK report drops large screen recordings

5
TB

Plays well with your stack

GitHub
Slack
OpenAI
Claude / MCP
PostgreSQL
Socket.IO
Google Cloud
Microsoft Graph
GitHub
Slack
OpenAI
Claude / MCP
PostgreSQL
Socket.IO
Google Cloud
Microsoft Graph
GitHub
Slack
OpenAI
Claude / MCP
PostgreSQL
Socket.IO
Google Cloud
Microsoft Graph
GitHub
Slack
OpenAI
Claude / MCP
PostgreSQL
Socket.IO
Google Cloud
Microsoft Graph
Everything in one place

A ticketing platform that does the heavy lifting

From the first bug report to a closed sprint — capture, triage, collaborate and ship, with the busywork automated.

ACME-244Login fails on Safari
3 online
JW
Reproduced on Safari 17 — the submit handler never fires.
Nice. Recording from the SDK report shows the same. Pushing a fix.
🔥 2
JW
Linked PR #482 to the ticket.
ED
Collaborate

Real-time ticket chat

Discuss issues where they live. Socket.IO-powered chat scoped to each ticket, with reactions, mentions and presence.

REC0:12
screenshot.pngconsole.log
Capture

Screen recordings & shots

Every report can carry a recording, screenshots and console logs — up to 50MB, stored and attached automatically.

Sprint 1418/24
Organize

Sprints & boards

Drag-and-drop kanban, sprint folders, subtasks and configurable per-project status workflows.

#482Fix Safari login submitMerged
3 checks passed
ACME-244PR #482
Connect

GitHub PR linking

Link pull requests to tickets via webhooks and watch status flow from code to closed.

0d
Measure

Dashboards & reports

Response-time and resolution reporting, personal dashboards and a 90-day audit log.

Govern

Roles & isolation

Role-based access for clients, leads and developers — every API and MCP key scoped to its projects.

Bug-report widget

Drop in a widget. Get reproducible tickets.

Embed the SDK and your users file bugs without leaving your app. Artikko auto-captures a screenshot, the console log, a screen recording and the environment — then files a triaged ticket and emails the reporter a confirmation.

  • Screenshot, console log & screen recording captured automatically
  • Idempotency keys de-duplicate retries — no double tickets
  • Lands as a categorized BUG with severity, ready to triage
your-app.tsx
// 1. install the SDK
$ npm i artikko-sdk

// 2. report a bug
await fetch("/api/sdk/report", {
  method: "POST",
  headers: { "x-api-key": KEY },
  body: JSON.stringify({
    title, description, severity, email,
    attachments // screenshot, log, recording
  }),
})
Intelligence

AI drafts the ticket. Any agent works the backlog.

AI ticket assistant

Describe it once. AI writes the rest.

Type the problem in plain language and the assistant drafts a complete ticket — title, a structured description with acceptance criteria, plus a suggested category, severity and dates — grounded in your project’s PRD documents.

  • Structured description with technical requirements & acceptance criteria
  • Suggested category, severity and start/due dates
  • Reads your PRD documents for project-specific context
Users on Safari can’t submit the login form — button does nothingGenerate
Drafting ticket…

Login form fails to submit on Safari

Acceptance criteria

  • Login submits on Safari 16+ and dispatches the auth request
  • Disabled/loading state shows while the request is in flight
  • Regression test covers the Safari form-submit path
CriticalBugauthdue in 2 days
Model Context Protocol

Your tickets, inside any AI tool.

Artikko ships its own MCP server. Connect Claude or any MCP-compatible agent and it can list and search tickets, create them, and update status, severity and assignee — scoped to exactly the projects an API key can see.

  • Five tools: list_projects, list_tickets, create_ticket, update_ticket, list_users
  • Per-key project scoping keeps access isolated
  • Works with Claude and any MCP-compatible client
AI agent
Artikko MCP
Ticket
claude › tool call
// agent calls the MCP server
create_ticket({
  projectSlug: "acme-web",
  title: "Login fails on Safari",
  severity: "Critical",
  category: "Bug"
})

// → { ticketId: "ACME-245", status: "Backlog" }
list_projectslist_ticketscreate_ticketupdate_ticketlist_users
0

Ticket statuses, fully configurable

0MB

Per-report capture: video, logs, shots

0

MCP tools for any AI agent

0d

Audit-log retention out of the box

For developers

An SDK and an MCP server, not just a UI

Artikko is built API-first. Ship the widget, automate from the terminal, or hand the backlog to an agent.

Typed SDK

Shared Zod schemas, enums and types so client and server never drift.

MCP server

A first-class Model Context Protocol surface for AI agents.

REST & webhooks

Report endpoint, GitHub PR webhooks and inbound email-to-ticket.

# install the shared SDK & types
npm i artikko-sdk

import { TicketSeverity, TicketCategory } from
  'artikko-sdk/enums';
Loved by teams

Trusted where the work happens

Product, engineering and QA teams use Artikko to turn noisy bug reports into a clean, shippable backlog.

The embeddable widget turned vague “it’s broken” messages into reproducible tickets with a recording attached. Our triage time dropped off a cliff.
LF
Lena Fischer
Engineering Lead
Our agents create and update tickets straight through the MCP server. It feels like the backlog finally lives where the work happens.
MD
Marco Devlin
Staff Engineer
AI drafts the description with acceptance criteria from our PRD. Engineers tweak instead of writing from scratch.
PN
Priya Nair
Product Manager
Sprints, screen recordings and GitHub PR links in one place. We retired two tools the week we switched.
TB
Tom Brennan
CTO
Real-time chat scoped to each ticket keeps the context with the bug, not lost in a channel.
SM
Sofia Marković
QA Lead
The embeddable widget turned vague “it’s broken” messages into reproducible tickets with a recording attached. Our triage time dropped off a cliff.
LF
Lena Fischer
Engineering Lead
Our agents create and update tickets straight through the MCP server. It feels like the backlog finally lives where the work happens.
MD
Marco Devlin
Staff Engineer
AI drafts the description with acceptance criteria from our PRD. Engineers tweak instead of writing from scratch.
PN
Priya Nair
Product Manager
Sprints, screen recordings and GitHub PR links in one place. We retired two tools the week we switched.
TB
Tom Brennan
CTO
Real-time chat scoped to each ticket keeps the context with the bug, not lost in a channel.
SM
Sofia Marković
QA Lead
The embeddable widget turned vague “it’s broken” messages into reproducible tickets with a recording attached. Our triage time dropped off a cliff.
LF
Lena Fischer
Engineering Lead
Our agents create and update tickets straight through the MCP server. It feels like the backlog finally lives where the work happens.
MD
Marco Devlin
Staff Engineer
AI drafts the description with acceptance criteria from our PRD. Engineers tweak instead of writing from scratch.
PN
Priya Nair
Product Manager
Sprints, screen recordings and GitHub PR links in one place. We retired two tools the week we switched.
TB
Tom Brennan
CTO
Real-time chat scoped to each ticket keeps the context with the bug, not lost in a channel.
SM
Sofia Marković
QA Lead
The embeddable widget turned vague “it’s broken” messages into reproducible tickets with a recording attached. Our triage time dropped off a cliff.
LF
Lena Fischer
Engineering Lead
Our agents create and update tickets straight through the MCP server. It feels like the backlog finally lives where the work happens.
MD
Marco Devlin
Staff Engineer
AI drafts the description with acceptance criteria from our PRD. Engineers tweak instead of writing from scratch.
PN
Priya Nair
Product Manager
Sprints, screen recordings and GitHub PR links in one place. We retired two tools the week we switched.
TB
Tom Brennan
CTO
Real-time chat scoped to each ticket keeps the context with the bug, not lost in a channel.
SM
Sofia Marković
QA Lead
FAQ

Questions, answered

Still curious? Tell us about your team and we’ll take it from there.

Artikko is rolled out to teams on request. Tell us about your team and project and we will provision your workspace and send sign-in details — there is no public self-serve signup yet.

Start turning bug reports into shipped fixes

Get a workspace provisioned for your team — capture, AI-draft, and automate your backlog from day one.

Log in