Skip to main content
Glama

MCP Prioritization

A "human prioritization" MCP server built with the official MCP TypeScript SDK v2 (@modelcontextprotocol/server@^2.0.0) and the MCP Apps extension: the human_prioritization tool ships an interactive ui:// drag-and-drop list that hosts like Claude Cowork render as a sandboxed iframe. Reorder the items, press "Send priorities to chat", and the ranked list comes back into the conversation as Prioritized: 1. ... 2. ....

Try the deployed server

A live instance runs at https://mcp-prioritization.netlify.app/mcp — add it to Claude as a custom connector (Customize → Connectors → Add → Add custom connector → Remote MCP server URL; details in docs/claude.md).

Usage of the HTTP version of the MCP app: the human_prioritization tool renders a drag-and-drop list in the Claude chat

Example queries to force the MCP tool to be picked up:

List top 10 biggest cities in Lithuania
Let me prioritize cities to visit

Requires at least a Sonnet-tier model — Haiku did not call the tool in testing.

Related MCP server: AskUserQuestionPlus

Setup

Requires Node.js 26 (see .nvmrc) and uses TypeScript 7 (native compiler).

nvm use          # picks up .nvmrc
npm install
npm run typecheck   # tsc --noEmit

Quick test

npx @modelcontextprotocol/inspector --cli npx tsx src/stdio.ts --method tools/list | jq .

Documentation

Full documentation lives in docs/index.md (Open Knowledge Format bundle):

  • Architecture — tool, ui:// view, protocol flow, transports

  • Claude — Claude Code / Desktop / Cowork setup and MCP Apps support matrix

  • VS Code — seeing the widget in VS Code's native chat

  • ChatGPT — adding the deployed server as a ChatGPT plugin

  • Netlify/mcp endpoint, first-time project creation, GitHub Actions

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    A proof-of-concept demonstrating interactive UI capabilities for MCP servers through a task management example. Shows how MCP servers can deliver HTML/CSS/JS interfaces that render inside AI chat clients with bidirectional communication.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables LLMs to ask users questions through a web interface with keyboard shortcuts, supporting single/multiple choice and custom input.
    14 npm
    37
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A minimal MCP server that provides an interactive to-do list with checkboxes in chat, demonstrating MCP Apps UI resource integration and tool-based state updates.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A stateful todo-list MCP server that allows adding, listing, completing, and deleting tasks with priority levels, and exposes a markdown resource of the current board.
    1
    -