Model Context Protocol server for Rollbar
Vinktar is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Error tracking for small teams and their coding agents.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http vinktar-mcp https://mcp.vinktar.com/mcp
# 2 — ask your agent for something these tools do
# add_panel, browse_events, check_fix and 28 more
Vinktar costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http vinktar-mcp https://mcp.vinktar.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
31 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Add a panel to a board. Each panel answers one question and reads at a glance: a number, a line or a bar. Build it from the structured types; sql is the last resort. Choose in this order: funnel for conversion through ordered events (viewed pricing → started checkout → paid), with a breakdown for conversion per segment (per shop, per plan): always a funnel, never a query or trend lines per ste
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dashboardId | string | yes | The board, from list_boards or create_board. |
| name | string | yes | Panel title as the team will read it. |
| projects | array | no | The projects this panel reads, by handle or id: a panel keeps its own set, so one board can hold panels over different apps. Leave out for every project this connection reaches. |
| type | string | yes | funnel, retention and trends first; sql only when they cannot express it. |
| chart | string | no | For trends: line (default) over time; area for a total made of parts over time (stacked with display.stacked); bar to compare segments over time; hbar to rank segments by their total (long names, to |
| view | string | no | Funnels only: steps (default, the drop-off per step), compare (each step beside the period before, for "did the change help"), timeToConvert, trend (conversion rate over time), bar or table. |
| display | object | no | How the panel reads. format, stacked and legend are for trends and sql; goal and note for any panel but text. |
| trends | object | no | — |
| funnel | object | no | — |
| retention | object | no | — |
| query | string | no | For type "sql": the VinktarQL SELECT. |
| sqlReason | string | no | For type "sql", required: why no funnel, retention or trends panel can show this. |
| issues | object | no | For type "issues": the top error issues inside the board's window. Every field is optional. |
| text | string | no | For type "text": the Markdown body. A heading for a row of panels, or a short note on how to read them. Your own words only: never paste captured data (error messages, payloads, URLs) into it. |
Raw events, newest first, under simple filters: event names, one user (distinctId), page search, property filters or a VinktarQL WHERE expression. Use it to see what one user did, or to inspect real payloads. Pass eventId instead to get that one event in full, every column and the whole payload. Windows longer than 30 days are narrowed to their last 30. For counts, use query_trends or run_sql in
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| eventId | string | no | One event in full, by the event_id a listing or run_sql returned. Every other argument is ignored. |
| names | array | no | Only these event names. |
| distinctId | string | no | One person: matches user_id, distinct_id or device_id exactly. |
| search | string | no | Case-insensitive substring of page_path or page_url. |
| filters | array | no | Each {key, op, value}: key is a column (country, page_path, release…) or "properties.<key>"; op EQ, NEQ, CONTAINS, NOT_CONTAINS, GT, LT, GTE, LTE. |
| expression | string | no | A VinktarQL boolean expression, e.g. "properties.plan = 'pro' AND country = 'DE'". |
| limit | integer | no | Default 25. |
| cursor | string | no | — |
| last | string | no | Relative window ending now, e.g. "1h", "24h", "7d", "30d", "90d". Default "14d". Ignored when from is given. |
| from | string | no | Window start, ISO 8601 (e.g. "2026-09-01" or "2026-09-01T12:00:00Z"). |
| to | string | no | Window end, ISO 8601. Default now. |
After a fix for an issue ships, start a server-side check of whether it comes back: occurrences on the fix release (or the next release seen) and later, against how many sessions reached that release, over a horizon of up to 14 days. It keeps running after this session. Read the result later with get_alert. The result is never "fixed": it is recurred, no recurrence in N sessions, or not enough evi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| issueId | string | yes | The issue id (from list_issues) or its Vinktar URL, as a person would paste it. |
| release | string | no | The release that carries the fix, exactly as the SDK reports it. Omit to alert the next release first seen after now. |
| environment | string | no | Only this environment, e.g. "production". Omit for every environment. |
| horizonDays | integer | no | How long to alert once the release is seen. Default 7. |
| minExposure | integer | no | Sessions (or events) the release must reach before a clean result counts. Default 100. |
Create an alert: what to read, when it is news, and who hears it. Subjects: issues (the whole error stream: new_issue, regression, spike, occurrences, users_affected), issue (one issue: regression, spike, occurrences, users_affected), panel (a board panel from get_board: threshold, change, anomaly), board (every panel on a board: change), event (one event's count or unique users, no panel needed:
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| subject | string | no | What is read. |
| condition | string | no | What counts as news: new_issue, regression, spike (against the 7-day baseline), occurrences, users_affected for error subjects; threshold (crosses a line), change (moves against the window before or a |
| issueId | string | no | The issue id (from list_issues) or its Vinktar URL, as a person would paste it. |
| panelId | string | no | subject panel: the panel, from get_board. |
| boardId | string | no | subject board: the board, from list_boards. |
| event | string | no | subject event: the event name, from get_schema. |
| aggregation | string | no | subject event: count every event (default) or the people doing it. |
| groupBy | string | no | subject event: an event property to split by; each value is judged on its own (up to 20). |
| sql | string | no | subject query: VinktarQL whose last column is the value; filter with {from} and {to}. |
| window | string | no | Shorthand for windowMinutes 60 or 1440. |
| name | string | yes | What it alerts on, as a person would say it: "Signups dropping", "New issues in production". |
| severity | string | no | How urgent its news is. Default warning. |
| environment | string | no | Error alerts: only this environment, e.g. "production". Omit for all. |
| minLevel | string | no | Error alerts: the least severe level that counts. |
| release | string | no | Error alerts: only issues last seen on this release; a trailing * matches a prefix, e.g. "web@2.*". |
| textContains | string | no | Error alerts: only issues whose title, type or culprit contains this. |
| spikeMultiplier | number | no | spike only: how many times the baseline counts as a spike. Default 3. |
| spikeWindowMinutes | integer | no | spike, occurrences, users_affected: the window in minutes. Default 10 for spike, 60 otherwise. |
Create an empty board in the workspace, to leave the user a view of what you found; fill it with add_panel, where each panel says which projects it reads. First decide what kind of board the request is, from the decision the user wants to make with it: "launch" when one feature or release just shipped: is it used, by whom, does it convert, did it break anything; "conversion" when a funnel someone
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | — |
| kind | string | yes | What the board is for; decides the plan that comes back. |
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| description | string | no | One sentence saying what the board is for, at most 100 characters. It is the line under the board's title; a person can edit it in Vinktar. |
| expiresInDays | integer | no | Delete the board this many days from today. Leave it out for a board that stays. A person can change or clear the date in Vinktar. |
Define an event in the project's tracking plan: what it means, its role, the properties it carries (type, unit, whether every send must include it, an example) and where the code sends it. Call it in the same step as adding or changing a track() call, before any data arrives; and for existing events once you have read the code that sends them. It takes effect at once, labelled as written by an age
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| event | string | yes | The name exactly as the code sends it. For an event you are adding: snake_case, object then past-tense action, like report_exported. |
| description | string | no | What happened and when it fires: one sentence, at most 100 characters. Longer is refused. |
| role | string | no | The business moment it stands for, if any: signup, activation, conversion, revenue. "none" clears it. |
| code_location | string | no | Where the code sends it, as a repo path and line: "src/checkout/pay.ts:88". |
| properties | array | no | — |
Delete a board with its panels. Only when the user asked for it, or agreed when you proposed it; name the board before you do. A person can restore it in Vinktar from the boards page for 30 days.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dashboardId | string | yes | The board, from list_boards. |
Remove a panel from its board. Only when the user asked for it, or agreed when you proposed it; say which panel before you do. The panel id is in get_board. A person can restore it in Vinktar from the boards page for 30 days.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| panelId | string | yes | The panel, from get_board. |
Read alerts and what they said. Pass alertId for one alert: whether it is on or snoozed, its timing, who hears it and what it said recently; a fix check reports awaiting_release, watching, recurred, no_recurrence, not_enough_evidence or stopped with exposure and recurrences on the fix release. issueId gives that issue's latest fix check; neither lists every alert in the project, what fired in the
| Parameter | Type | Required | Notes |
|---|---|---|---|
| alertId | string | no | — |
| issueId | string | no | The issue id (from list_issues) or its Vinktar URL, as a person would paste it. |
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
Read a board: every panel computed over a window with the change against the previous period, as headline numbers. The quickest way to answer "how are we doing" in the terms the team already tracks. Each panel shows its id, for update_panel and delete_panel.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dashboardId | string | yes | From list_boards. |
| last | string | no | Relative window ending now, e.g. "1h", "24h", "7d", "30d", "90d". Default "14d". Ignored when from is given. |
| from | string | no | Window start, ISO 8601 (e.g. "2026-09-01" or "2026-09-01T12:00:00Z"). |
| to | string | no | Window end, ISO 8601. Default now. |
The step-by-step guide for setting Vinktar up in the app you are working in: which SDK fits the stack (with current versions), the recommended file layout and environment variables, defining the tracking plan as you add events, proving it with get_setup_status, and the handover telling the person where each variable goes. Call this first when asked to install, set up or audit Vinktar, and follow i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| section | string | no | "conventions" returns only the naming and tracking conventions. Default: the whole guide, which includes them. |
Everything needed to debug one error issue: what it is, its status and history, how often and for whom it happens in the window (by release, environment, browser, URL, tag), the latest occurrence's stack trace (source-mapped when available, each in-app frame linking to its file in the repository once the project's repository URL is set), breadcrumbs and request, and the product events that user se
| Parameter | Type | Required | Notes |
|---|---|---|---|
| issueId | string | yes | The issue id (from list_issues) or its Vinktar URL, as a person would paste it. |
| last | string | no | Relative window ending now, e.g. "1h", "24h", "7d", "30d", "90d". Default "14d". Ignored when from is given. |
| from | string | no | Window start, ISO 8601 (e.g. "2026-09-01" or "2026-09-01T12:00:00Z"). |
| to | string | no | Window end, ISO 8601. Default now. |
The keys installing Vinktar needs: the project's public write key (VINKTAR_KEY) with the ingest host, the Sentry-compatible DSN and the Bugsnag-compatible endpoints, and whether a source-map upload key (VINKTAR_CLI_KEY, a secret) exists, with where a person creates one. The secret is never returned: tell the person to add it as a CI secret. Needs a read and write connection. Setup call: never coun
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
What a project tracks (or several, with projects, each under its own heading): event names with their volume over the last 30 days, the payload properties each event carries, user trait keys, and the columns and functions VinktarQL (run_sql) accepts. Call before any query so names are real. Pass event to see every property of one event, or propertyKey to see that property's most common value
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| event | string | no | Show only this event, with all of its property keys. |
| propertyKey | string | no | Instead of the schema: the most frequent values of this property over the last 90 days, most common first. E.g. "plan" (scope event), "country" (scope context), "company" (scope user). |
| propertyScope | string | no | Where propertyKey lives. Default "event" (a payload property). |
| search | string | no | With propertyKey: a case-insensitive substring to narrow the values. |
| limit | integer | no | With propertyKey: how many values, default 30. |
Check a project's Vinktar install from the data that actually arrived: events and errors received, users identified, releases and environments tagged, source maps for the latest release, items the SDK dropped, and key events described. Each gap comes with the next step. Call it after installing, and again after each fix, until nothing is left to do. Setup call: never counted against the agent allo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
The boards whose panels read from a project, or from any of several with projects. A board shows what the team already decided matters; read one with get_board.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
Recent individual occurrences of one issue, newest first: when, which user and session, release, environment, page, browser and OS. Use it to spot a pattern (one browser, one release, one customer) or to pick a user or session to follow in browse_events.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| issueId | string | yes | The issue id (from list_issues) or its Vinktar URL, as a person would paste it. |
| limit | integer | no | Default 15. |
| cursor | string | no | — |
Error-tracking issues (errors grouped by fingerprint) for a project, or across several with projects, with occurrences and affected users inside the window. Default: open issues (unresolved + regressed) sorted by occurrences over the last 14 days. Follow up with get_issue for the stack trace.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| status | string | no | Default "open". |
| level | array | no | — |
| environment | string | no | — |
| release | string | no | — |
| search | string | no | Matches title, error type or message. |
| sort | string | no | Default "occurrences"; "first_seen" surfaces new issues. |
| limit | integer | no | Default 20. |
| cursor | string | no | — |
| last | string | no | Relative window ending now, e.g. "1h", "24h", "7d", "30d", "90d". Default "14d". Ignored when from is given. |
| from | string | no | Window start, ISO 8601 (e.g. "2026-09-01" or "2026-09-01T12:00:00Z"). |
| to | string | no | Window end, ISO 8601. Default now. |
List the Vinktar projects this connection can read (a project is one app or site sending events and errors), with the workspace plan and what this connection is allowed to do. Call this first when you do not know the project handle.
No parameter schema on file.
Conversion through an ordered sequence of events (e.g. view_pricing → start_checkout → purchase): how many entered, how many reached each step, where they dropped, how long converting took, optionally by segment.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| steps | array | yes | Ordered steps: {event, label?, filters?}. |
| order | string | no | "ordered" (default): steps in sequence, other events allowed between; "strict": nothing between; "any": any order. |
| conversionWindow | object | no | How long an entrant has to finish, e.g. {value: 1, unit: "day"}. Default 1 day. |
| breakdown | object | no | {scope, key}. scope "event" = payload property, "context" = built-in dimension (country, browser, page_path, utm_source…), "session", "user" = user trait. |
| filters | object | no | Filters combined with AND/OR: {combinator: "AND", filters: [{property: {scope, key}, op, values: [..]}], groups: [nested groups]}. Ops: eq, neq, in, contains, gt, lt, is_set. Values are strings. |
| last | string | no | Relative window ending now, e.g. "1h", "24h", "7d", "30d", "90d". Default "14d". Ignored when from is given. |
| from | string | no | Window start, ISO 8601 (e.g. "2026-09-01" or "2026-09-01T12:00:00Z"). |
| to | string | no | Window end, ISO 8601. Default now. |
Cohort retention: users who did targetEvent in a period form a cohort, and the table shows what share of each cohort did returningEvent in each later period. Use it for "do people come back" and "did retention improve after the change".
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| targetEvent | string | yes | The event that puts a user in a cohort (e.g. "signup"). |
| returningEvent | string | yes | The event that counts as coming back (e.g. "session_start"). |
| period | string | no | Cohort granularity. Default "week". |
| periods | integer | no | Periods each cohort is tracked for. Default 8. |
| filters | object | no | Filters combined with AND/OR: {combinator: "AND", filters: [{property: {scope, key}, op, values: [..]}], groups: [nested groups]}. Ops: eq, neq, in, contains, gt, lt, is_set. Values are strings. |
| last | string | no | Relative window ending now, e.g. "1h", "24h", "7d", "30d", "90d". Default "14d". Ignored when from is given. |
| from | string | no | Window start, ISO 8601 (e.g. "2026-09-01" or "2026-09-01T12:00:00Z"). |
| to | string | no | Window end, ISO 8601. Default now. |
Metrics over time: event counts, unique users or sessions, the sum, average or p95 of a numeric property, optionally split by a property (one breakdown for every series, or each series by its own) and compared to the previous period. The workhorse for "how many / how much / is it growing" questions. interval "total" returns one de-duplicated number per series for the whole window.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| series | array | yes | One to five metrics. Each: {event, aggregation, property?, filters?, label?, breakdown?}. property is required for sum, avg and p95. |
| breakdowns | array | no | Split every series without its own breakdown by one property. |
| filters | object | no | Filters combined with AND/OR: {combinator: "AND", filters: [{property: {scope, key}, op, values: [..]}], groups: [nested groups]}. Ops: eq, neq, in, contains, gt, lt, is_set. Values are strings. |
| interval | string | no | Bucket size. Default chosen from the window (hour ≤2d, day ≤120d, week beyond). |
| compare | boolean | no | Also compute the previous period of equal length. |
| last | string | no | Relative window ending now, e.g. "1h", "24h", "7d", "30d", "90d". Default "14d". Ignored when from is given. |
| from | string | no | Window start, ISO 8601 (e.g. "2026-09-01" or "2026-09-01T12:00:00Z"). |
| to | string | no | Window end, ISO 8601. Default now. |
Run a read-only VinktarQL SELECT over the project's events table, for anything query_trends, query_funnel and query_retention cannot express; start with those, since what they run is what a board panel should be. A ClickHouse-flavoured subset: WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, DISTINCT, IN, LIKE and allowlisted functions (count, uniq, sum, avg, quantile, countIf, toStartOfDay…); no joins
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| query | string | yes | One SELECT statement over events. |
| limit | integer | no | Rows per page, default 100. |
| cursor | string | no | The cursor from a previous page, to continue. |
Write the project's notes for AI agents: what the product does and for whom, the flows that matter (signup, activation, the paid action), what counts as an active user, and anything that makes the data easy to misread. Write them from the codebase during setup, in plain sentences, up to 2,000 characters; they replace the current notes, so read them in get_schema first and keep what the team wrote.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| notes | string | yes | — |
Change an alert from get_alert: its lines, window, timing, severity, recipients (workspace members) and channels (saved ids or "#name" in the connected Slack). Or hold its news with snoozeMinutes (0 ends a snooze; a week at most). What it reads and what it alerts on are fixed; switching an alert off or deleting it is a person's, in Vinktar. Only change an alert when the user asked.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| alertId | string | yes | — |
| snoozeMinutes | integer | no | — |
| name | string | no | What it alerts on, as a person would say it: "Signups dropping", "New issues in production". |
| severity | string | no | How urgent its news is. Default warning. |
| environment | string | no | Error alerts: only this environment, e.g. "production". Omit for all. |
| minLevel | string | no | Error alerts: the least severe level that counts. |
| release | string | no | Error alerts: only issues last seen on this release; a trailing * matches a prefix, e.g. "web@2.*". |
| textContains | string | no | Error alerts: only issues whose title, type or culprit contains this. |
| spikeMultiplier | number | no | spike only: how many times the baseline counts as a spike. Default 3. |
| spikeWindowMinutes | integer | no | spike, occurrences, users_affected: the window in minutes. Default 10 for spike, 60 otherwise. |
| spikeMinCount | integer | no | spike: a floor, so a quiet issue going from 1 to 4 is not a spike (default 50). occurrences, users_affected: the line (default 100). |
| direction | string | no | threshold: above (default), below, at_least, at_most, outside or inside a range. change and anomaly: up, down or either (default). |
| threshold | number | no | threshold: the line (the bottom of the range for outside and inside). |
| upperThreshold | number | no | threshold with outside or inside: the top of the range. |
| percent | number | no | change: how far it has to move, in percent. Default 50. |
| compare | string | no | change: against the window before (default) or the same time a week ago. |
| sensitivity | number | no | anomaly: standard deviations from its last 24 windows that count as unusual. Default 3. |
| windowMinutes | integer | no | Number alerts: the trailing window in minutes. Default 60. |
| reducer | string | no | Number alerts: how the window's buckets become one value. Default sum. |
| everyMinutes | integer | no | How often it is checked. Default 1 for error alerts, 5 for number alerts. |
Rename a board, rewrite the line under its title, change when it deletes itself, or lay its panels out. A board is a grid: every row spans the full width, its panels share it (one to four) at one height, equally unless you give widths. Pass rows to set the layout outright, top to bottom, as rows of panel ids from get_board; panels you leave out keep their order after them. Or pass arrange to s
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dashboardId | string | yes | The board, from list_boards. |
| name | string | no | — |
| description | string | no | One sentence saying what the board is for, at most 100 characters. Empty clears it. |
| expiresInDays | integer | no | Delete the board this many days from today; 0 keeps it for good. |
| rows | array | no | The rows, top to bottom, e.g. [["12","13","14","15"],{"panels":["16","17"],"widths":[8,4]},["18"]]: numbers up to four to a row, charts two, a table or text on its own. A row is its panel ids, shared |
| arrange | boolean | no | Straighten the rows in their current order: numbers together, charts in pairs, one height per row. |
Change an error issue's status or assignee: resolve it (optionally in the release that ships the fix, or in the next release when it has not shipped yet, so a later occurrence reopens it as a regression), ignore it, reopen it, or assign it to a teammate. Only act on an issue when the user asked you to.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| issueId | string | yes | The issue id (from list_issues) or its Vinktar URL, as a person would paste it. |
| status | string | no | — |
| resolvedInRelease | string | no | With status "resolved": the release the fix ships in. Default: the last release it was seen in. |
| resolvedInNextRelease | boolean | no | With status "resolved": the fix has not shipped yet. The issue pins whichever release is seen next and only an occurrence on that release reopens it. |
| environment | string | no | With status "ignored" or "unresolved": act in this environment only (ignore it in staging, keep it live in production). |
| assignee | string | no | "me", a teammate's email, or "none" to unassign. |
Change a panel on a board: its title, how it draws, its number format or what it shows. Pass only what changes; the rest stays as it is. The panel id is in get_board. To turn it into another type, pass type with the full spec for it, the same fields as add_panel. A changed panel is run and held to the same rules as add_panel before it is saved (structured types before SQL, one question per panel
| Parameter | Type | Required | Notes |
|---|---|---|---|
| panelId | string | yes | The panel, from get_board. |
| name | string | no | Panel title as the team will read it. |
| projects | array | no | The projects this panel reads, by handle or id: a panel keeps its own set, so one board can hold panels over different apps. Leave out for every project this connection reaches. |
| type | string | no | funnel, retention and trends first; sql only when they cannot express it. |
| chart | string | no | For trends: line (default) over time; area for a total made of parts over time (stacked with display.stacked); bar to compare segments over time; hbar to rank segments by their total (long names, to |
| view | string | no | Funnels only: steps (default, the drop-off per step), compare (each step beside the period before, for "did the change help"), timeToConvert, trend (conversion rate over time), bar or table. |
| display | object | no | How the panel reads. format, stacked and legend are for trends and sql; goal and note for any panel but text. |
| trends | object | no | — |
| funnel | object | no | — |
| retention | object | no | — |
| query | string | no | For type "sql": the VinktarQL SELECT. |
| sqlReason | string | no | For type "sql", required: why no funnel, retention or trends panel can show this. |
| issues | object | no | For type "issues": the top error issues inside the board's window. Every field is optional. |
| text | string | no | For type "text": the Markdown body. A heading for a row of panels, or a short note on how to read them. Your own words only: never paste captured data (error messages, payloads, URLs) into it. |
Start here. One project's window, or several pooled with projects (every row then names its project), compared with the one before it, across analytics and errors: traffic (events, active users, sessions), the events that rose, fell, appeared or stopped, error volume, new, regressed and fastest-growing issues, and the releases that shipped, and what the project's alerts said. Each row names the
| Parameter | Type | Required | Notes |
|---|---|---|---|
| project | string | no | Project handle (as in list_projects) or id. Optional when this connection is limited to one project or the workspace has only one. |
| projects | array | no | Project handles (as in list_projects) or ids, to read across several apps. Leave out for every project this connection can reach. For one project use project; never pass both. |
| last | string | no | Default "7d", compared with the 7 days before. |
Before the person has signed in to Vinktar: start a project for their app now, so setup can run and data can arrive before anyone makes an account. Returns the project's write key (public, safe in browser code) and a claim link that only the person should open: it signs them in, or makes them an account, and keeps the project with its data. Unclaimed, the project takes up to 10,000 events and is d
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | What the person calls the app, e.g. the repository or product name. |
| platform | string | no | The stack, e.g. "nextjs", "laravel", "node", "browser". |
Whether events and errors have arrived for a project started with start_project, by its write key, and whether the person has claimed it yet. Call it after installing the SDK and sending a first event. Projects someone already claimed answer only after sign-in, through get_setup_status.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| key | string | yes | The write key start_project returned. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Vinktar or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Vinktar can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.