bullet
MCP server for evidence-based bullet point validation. Scores lists against cognitive research (Miller's Law, serial position effects) with actionable feedback.
claude mcp add --transport stdio nikkoxgonzales-bullet-mcp npx -y bullet-mcp
How to use
bullet-mcp is an MCP server that validates and improves bullet point lists using evidence-based cognitive psychology and UX principles. It scores bullet lists against seven rules such as list length, hierarchy, line length, serial position, parallel structure, first words, and formatting, then provides a letter grade, actionable feedback, and citations for each validation rule. The tool supports both single-section inputs and sectioned, multi-chapter documents, making it suitable for quick lists as well as longer documents with structured sections. To run it via npx, you can invoke the server through the CLI and feed it a JSON payload describing the bullets and their context (e.g., document, presentation, or reference). The output includes an overall score, grade, and suggested improvements to help you optimize readability and recall.
How to install
Prerequisites:
- Node.js and npm installed on your machine
Installation options:
-
Local project install (recommended for development):
- Run: npm install bullet-mcp
- Use the tool by invoking the package CLI or requiring it in your code as documented in the package's README.
-
Global install (quick start):
- Run: npm install -g bullet-mcp
- Then run the bullet-mcp command directly from your shell as described in the package documentation.
-
Run via npx (no installation required):
- Run: npx bullet-mcp
- This will download and execute the latest version from npm.
Note: If you plan to integrate with Claude Desktop, ensure your Claude config includes the bullet server entry as shown in the example.
Additional notes
Tips and caveats:
- Environment variables: You can control behavior with environment variables like BULLET_STRICT_MODE, BULLET_NO_CITATIONS, and BULLET_NO_COLOR as described in the repository documentation.
- For long documents, use the Sectioned Mode by providing a sections array with per-section items to get per-section scores.
- If citations are disabled, the output will omit research citations while preserving the scoring and feedback.
- Ensure your input context matches the intended usage (document, presentation, or reference) to optimize scoring and feedback behavior.
- If you encounter line-length or hierarchy warnings, consider restructuring lists to keep items concise and limit nested levels to two or fewer.
Related MCP Servers
mcp-language
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.
mcp
🤖 Taskade MCP · Official MCP server and OpenAPI to MCP codegen. Build AI agent tools from any OpenAPI API and connect to Claude, Cursor, and more.
mcp-chain-of-draft
Chain of Draft Server is a powerful AI-driven tool that helps developers make better decisions through systematic, iterative refinement of thoughts and designs. It integrates seamlessly with popular AI agents and provides a structured approach to reasoning, API design, architecture decisions, code reviews, and implementation planning.
mcp -amazon
🛍📦 Unofficial Amazon Model Context Protocol Server (MCP) - Search products and purchase directly from Claude AI! ✨
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants
MCPDebugger
A lightweight MCP debugger designed for learning and experimentation. Supports Windows executables (x86 and x64).