dimensionkit

Build and publish scorecards, assessments, and scored surveys.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Scorecard Design Guide: Read this before building or substantially editing a scorecard. It covers what to ask the user before starting, how to write questions nobody can game, how to write tier insigh
  • List Scorecards: List the scorecards on this account, with their slug, publication status, and how many people have submitted. Use the slug from this list to address any other tool.
  • Get Scorecard: Read one scorecard in full: its presentation/configuration, dimensions, questions, answer options, and tier bands. Use this before editing or to copy supported configuration into anothe

What data it sees

Do you need an account

No: the server works without sign-in

Build and publish scorecards, assessments, and scored surveys. Preview drafts and read submissions.

How to connect

How to connect dimensionkit to Claude

The server address to paste into Claude settings:

https://dimensionkit--robert-ivanov.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect dimensionkit to ChatGPT

The server address to paste into ChatGPT settings:

https://dimensionkit--robert-ivanov.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect dimensionkit to Cursor

The server address to paste into Cursor settings:

https://dimensionkit--robert-ivanov.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (17)

Raw names from tools/list. Only developers need these.

scorecard_design_guideRead this before building or substantially editing a scorecard. It covers what to ask the user before starting, how to write questions nobody can game, how to write tier insights worth reading, and how to choose between the visual themes. Ask for a single topic when you only need one — "themes" for the look, "questions" for phrasing.
list_scorecardsList the scorecards on this account, with their slug, publication status, and how many people have submitted. Use the slug from this list to address any other tool.
get_scorecardRead one scorecard in full: its presentation/configuration, dimensions, questions, answer options, and tier bands. Use this before editing or to copy supported configuration into another scorecard.
create_scorecardCreate a new draft with optional presentation, branding, scoring-tier, embed, legal, and email-capture configuration. Omitted settings keep sensible defaults. Content starts empty: add each dimension with add_dimension, its questions in one add_questions call, then its bands with set_dimension_tiers, then check_scorecard and publish_scorecard. Read scorecard_design_guide first if you have not.
update_scorecard_configPatch an existing draft or published scorecard without changing its dimensions, questions, answers, dimension tiers, or submissions. Omitted fields remain unchanged. privacyPolicyUrl, termsUrl, and branding.logo accept null to clear them. A newSlug rename does not create a redirect: the former public URL stops resolving.
add_dimensionAdd a scoring dimension to a scorecard. Each dimension is scored independently and gets its own tier bands. Create the dimension first, then add its questions.
add_questionsAdd every question for one dimension in a single call. This is the normal way to build a dimension; add_question exists for adding one to a dimension already built. Answers must be distinct, scored options ordered from worst to best, and four options is the house style. Tier bands are recalculated automatically, so never set them by hand after this.
add_questionAdd a question to a dimension. Answers must be distinct, scored options ordered from worst to best; four options is the house style. Tier bands for the dimension are recalculated automatically, so never set them by hand after this.
set_dimension_tiersSet the result bands for a dimension: a label and an insight for each, ordered from the weakest band to the strongest. Score ranges are derived from the dimension's questions and are calculated for you — do not supply them.
update_dimensionChange a dimension's label, short label, weight, or position in the scorecard. Only the fields you send are changed. The dimension key cannot be changed - it is what its questions and recorded scores are filed under. Use set_dimension_tiers for tier labels and insights.
update_questionChange a question's wording, its answer options, or its position within its dimension. Only the fields you send are changed. Safe on a published scorecard: submissions already recorded keep the wording and scores they were given. A question id cannot be changed - remove and re-add if you need a different one.
remove_questionDelete a question from its dimension. The dimension's tier bands are recalculated, since removing a question lowers the highest score anyone can reach. Submissions already recorded keep the answers they gave to it.
remove_dimensionDelete a dimension and every question in it. This is the widest destructive edit available - confirm the dimension key with get_scorecard first. Submissions already recorded keep the answers and scores they were given.
check_scorecardReport whether a scorecard is ready to publish, and what is weak about it, without changing the scorecard; a usage event is recorded. Problems block publication; warnings do not, but each one is something a respondent would notice. Run this before publish_scorecard rather than discovering problems through a failed publish.
publish_scorecardMake a scorecard publicly reachable, or take it back to draft. Publishing runs the full validity check: every dimension needs at least one question and a complete set of tier bands, so this is the step that tells you what is still missing.
list_submissionsList people who have filled in your scorecards, newest first, with their overall result and per-dimension scores. Filter by scorecard, completion status, result tier, date, or a search over name, email, and company. Returns a breakdown of the matching set alongside the rows, so this answers "how are people scoring" as well as "who submitted".
get_submissionRead one submission in full: the contact details captured, the overall result, per-dimension scores, and the exact question-and-answer the person gave, grouped by dimension. Answers are the wording shown at the time they submitted, so this stays accurate even if the scorecard has been edited since. Also returns the recorded source origin/domain and all captured contact fields, including custom fields.