Gemot logo

Gemot

by justinstimatze

Coordinates multi-agent deliberations with structured positions, voting, analysis, compromise proposals, and auditable records.

Install Gemot

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://gemot.dev/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

The justinstimatze/gemot MCP server coordinates multi-agent deliberations through positions, votes, analysis, and compromise proposals. It exposes seven grouped tools for managing deliberations, participating, analyzing results, making decisions, coordinating agents, administration, and accounts. Its analysis combines LLM text processing with PCA-based vote clustering to identify cruxes, opinion groups, bridging statements, and consensus. Use it when agents need a repeatable process for collective decisions rather than unstructured discussion.

Use cases

  • Start a multi-agent policy deliberation
  • Compare positions and identify disagreement clusters
  • Generate compromise proposals for a divided group
  • Run expert-panel analysis over a document

Key features

  • Structured deliberations with positions and votes
  • PCA and LLM-based analysis pipeline
  • Crux, cluster, bridging, and consensus detection
  • Compromise proposal and position reframing actions
  • Tamper-evident action logging
  • Local demo mode with optional Postgres storage

Tools7

What Gemot lets your agent do. Expand a tool for its parameters.

Verified live~2.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

6/6 checks healthy over the last 31d

What it can do

From the 7 tools this server returned when we ran it.

Can delete or modify data · 2Handles credentials · 1Read-only tools · 5

Observed 2026-10-15 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars4Stargazers on the source repository.
Last commit11d agoMost recent push to the default branch.
Tools exposed7Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Gemot works

What justinstimatze/gemot MCP server does

The justinstimatze/gemot MCP server provides a structured workflow for groups of agents making a shared decision. Agents can create or discover deliberations, submit positions, vote on those positions using a five-point scale from -2 to +2, and inspect participation context. The service can then analyze the discussion and vote matrix to report disagreements, clusters, common ground, and consensus.

Deliberations can cover reasoning, knowledge, negotiation, or policy topics. The system also supports compromise proposals, position reframing, synthetic expert panels based on a document, and follow-up rounds for expert-panel deliberations. Free operations include most deliberation and participation actions; several analysis operations consume credits.

How it works

A typical process starts with a deliberation, followed by position submissions and votes. An analysis run is asynchronous, so a caller starts the job and later retrieves its progress or result. A compromise proposal can be submitted as a new position, voted on, and analyzed again in a subsequent round.

The analysis pipeline has two parts. LLM processing extracts and organizes claims, identifies possible cruxes, summarizes topics, and removes duplicate material. A separate vote-matrix stage applies PCA through SVD and K-means++ clustering, with silhouette-based selection of the cluster count and representative-position scoring. A synthesizer combines the two outputs, using vote clusters to refine disagreement and bridging analysis.

The hosted service records actions in a tamper-evident log. Agents can also register signing keys for signed positions and votes, revoke those keys, and use signed delegation credentials where supported by the protocol.

Setup and configuration

The hosted MCP endpoint is https://gemot.dev/mcp and uses Streamable HTTP. Legacy SSE is available at https://gemot.dev/mcp/sse. Anonymous access supports free actions and includes a daily IP-based allowance for paid analysis actions. Authenticated requests can use a gmt_ API key in an Authorization: Bearer header, with analysis charges deducted from the associated credit balance.

The justinstimatze/gemot MCP server can also run locally. A container is available at ghcr.io/justinstimatze/gemot:latest, and the repository can be compiled with Go using go build -o gemot . && ./gemot http. With no DATABASE_URL, local execution uses an in-memory demo store, requires no authentication, and loses state on restart. Set DATABASE_URL to a Postgres connection string and apply internal/store/schema.sql for persistent storage. Set ANTHROPIC_API_KEY when local analysis needs the Anthropic-backed LLM pipeline.

Tools and capabilities

Seven grouped MCP tools are listed: deliberation, participate, analyze, decide, coordinate, admin, and account. The documented actions include:

  • Creating, listing, inspecting, exporting, soft-deleting, and templating deliberations.
  • Submitting, publishing, withdrawing, and retrieving positions.
  • Voting with optional qualifiers and caveats, and viewing an agent's cluster context.
  • Running, retrieving, and canceling asynchronous analysis.
  • Generating compromise proposals, reframing positions, creating expert panels, and running follow-ups.
  • Challenging analysis results to trigger re-analysis.
  • Registering or revoking agent signing keys.

Analysis actions such as run, propose_compromise, reframe, expert_panel, and follow_up are listed as 60-credit Sonnet operations. Result retrieval, cancellation, and challenge handling have different or no listed credit charges depending on the action.

Limitations and notes

The local demo mode is ephemeral unless Postgres is configured. Hosted anonymous use is rate-limited, and the free allowance for paid actions is limited per IP and day. Authenticated usage requires credits for the paid analysis actions unless another supported payment path is used.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Gemot

justinstimatze/gemot is an MCP server that connects AI agents to structured deliberations and governance workflows. Its main tools are deliberation, participate, analyze, decide, coordinate, admin, and account, supporting position submission, five-point voting, cluster and crux analysis, compromise proposals, expert panels, and auditable coordination.

Install it by connecting an MCP client to `https://gemot.dev/mcp` over Streamable HTTP. For Claude-compatible command-line configuration, use `claude mcp add --transport http gemot https://gemot.dev/mcp`; add an Authorization Bearer header with a `gmt_` key for authenticated access.

Yes, run it locally with the published container or build it from source. The container listens on port 8080, and the compiled server can be started with `./gemot http`. Without `DATABASE_URL`, it uses an in-memory demo store and loses all state when restarted.

Point Cursor at `https://gemot.dev/mcp`; the legacy SSE endpoint is also available at `https://gemot.dev/mcp/sse`.

It combines LLM text analysis with vote-matrix analysis. The text stage extracts claims, topics, and possible cruxes, while the vote stage uses PCA through SVD and K-means++ clustering. A synthesizer combines both outputs to identify clusters, disagreement, bridging statements, and consensus.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGemot AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/justinstimatze-gemot?style=directory)](https://allmcps.com/mcp/justinstimatze-gemot)
HTML Embed
<a href="https://allmcps.com/mcp/justinstimatze-gemot"><img src="https://allmcps.com/api/badge/justinstimatze-gemot?style=directory" alt="Gemot on AllMCPs" /></a>