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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    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
      D
      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.
      6 npm
      38
      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
      C
      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
      -