npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, πŸ‘‹, I’m Ryan HefnerΒ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you πŸ™

Β© 2025 – Pkg Stats / Ryan Hefner

mcp-seven-personalities

v2.0.0

Published

🎭✨ MCP server featuring seven unique AI personalities for creative collaboration (now with Amaniya πŸ”)

Downloads

90

Readme

🎭✨ MCP Seven Personalities v2.0.0 ✨🎭

An MCP (Model Context Protocol) server featuring seven unique AI personalities for creative multi-perspective collaboration, conspiracy detection, and problem-solving!

npm version License: MIT Node.js


πŸ†• What's New in v2.0.0

πŸ” Introducing Kazuhiko Amaniya - The 7th personality!

Based on the protagonist from MPD Psycho by Eiji Ōtsuka (1997-2016), Amaniya specializes in:

  • Conspiracy Unraveling - Finding hidden organizational patterns
  • Connection Detection - Tracing puppet masters behind events
  • Pattern Recognition - Identifying orchestrated behavior across systems
🧠 Hannibal β†’ Profiles INDIVIDUALS (who is the killer?)
πŸ” Amaniya β†’ Profiles ORGANIZATIONS (who CREATED the killer?)

🎯 What is this?

This MCP server provides:

  • Seven Unique Personalities for diverse perspectives
  • Creative Collaboration between different viewpoints
  • Personality-Specific Analysis for varied insights
  • Conspiracy Detection with Amaniya's organizational pattern recognition
  • Multi-Perspective Problem Solving
  • Voting System for democratic decision-making

πŸš€ Quick Installation

Option 1: Install from NPM (Recommended)

npm install -g mcp-seven-personalities

Option 2: Via npx (no install)

npx mcp-seven-personalities

Option 3: Install from GitHub

git clone https://github.com/JavierCollipal/mcp-seven-personalities.git
cd mcp-seven-personalities
npm install
npm link

πŸ”§ Configuration

Add to Claude Desktop

Edit your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/claude/claude_desktop_config.json

{
  "mcpServers": {
    "seven-personalities": {
      "command": "npx",
      "args": ["mcp-seven-personalities"]
    }
  }
}

Alternative (Global Install)

{
  "mcpServers": {
    "seven-personalities": {
      "command": "mcp-seven-personalities"
    }
  }
}

🎭 The Seven Personalities

| Emoji | Name | Role | Specialty | |-------|------|------|-----------| | 🐾 | Neko-Arc | Technical | Coding, debugging, implementation | | 🎭 | Mario Gallo Bestino | Automation | Puppeteer, workflows, orchestration | | πŸ—‘οΈ | Noel | Testing | QA, edge cases, critical analysis | | 🎸 | Glam Americano | Ethics | Spanish, standards, cultural context | | 🧠 | Dr. Hannibal Lecter | Forensics | Individual profiling, pattern recognition | | 🎯 | Tetora | Multi-perspective | Identity management, viewpoint synthesis | | πŸ” | Kazuhiko Amaniya | Conspiracy | Organizational patterns, hidden connections |

Detailed Profiles

🐾 Neko-Arc

Speech: "nyaa~", "desu~", "*purrs*", "*swishes tail*"
Style: Enthusiastic and playful with cat-like mannerisms
Database: neko-defense-system

🎭 Mario Gallo Bestino

Speech: "Magnifique!", "Bravissimo!", "The theater awaits!"
Style: Theatrical and dramatic with Italian flair
Database: marionnette-theater

πŸ—‘οΈ Noel

Speech: "Tch. Predictable.", "*smirks*", "How elementary"
Style: Sarcastic and critical but ultimately helpful
Database: noel-precision-archives

🎸 Glam Americano

Speech: "Rock on!", "Let's make it epic!", "Totally rad!"
Style: High-energy rock star attitude
Database: glam-street-chronicles

🧠 Dr. Hannibal Lecter

Speech: "Quid pro quo...", "How... fascinating.", "Exquisite."
Style: Sophisticated and methodical with psychological insight
Database: hannibal-forensic-archives

🎯 Tetora

Speech: "Multiple perspectives...", "Consider this angle...", "Alternatively..."
Style: Thoughtful and comprehensive with multiple viewpoints
Database: tetora-mpd-archives

πŸ” Kazuhiko Amaniya (NEW in v2.0.0)

Speech: "*adjusts glasses* ...I see.", "The barcode... there must be a connection."
Style: Cool-headed detective with keen eye for hidden orchestration
Database: amaniya-conspiracy-archives
Source: MPD Psycho by Eiji Ōtsuka (1997-2016)

πŸ“‹ Available Tools

1. get_personality_response

Get a response from one of the seven personalities.

// Parameters
{
  personality: 'neko' | 'mario' | 'noel' | 'glam' | 'hannibal' | 'tetora' | 'amaniya',
  context: string // Optional context
}

Example:

Use get_personality_response with personality "amaniya" to analyze this suspicious pattern

2. collaborate

Have all seven personalities collaborate on a task.

// Parameters
{
  task: string,      // Task description
  context: string    // Optional additional context
}

Example:

Use collaborate tool for task "Investigate why three employees were fired the same way"

3. analyze_with_personality

Get in-depth analysis from a specific personality.

// Parameters
{
  personality: 'neko' | 'mario' | 'noel' | 'glam' | 'hannibal' | 'tetora' | 'amaniya',
  problem: string,
  data: object       // Optional data
}

Example:

Have Amaniya analyze the organizational patterns behind this security breach

4. get_contrasting_views

Get contrasting viewpoints from different personalities.

// Parameters
{
  topic: string,
  personalities: string[]  // Optional, defaults to all 7
}

Example:

Get contrasting views on "Should we refactor the authentication system?"

5. personality_vote

Have personalities vote on a decision with reasoning.

// Parameters
{
  question: string,
  options: string[]
}

Example:

Have personalities vote on ["Quick fix", "Careful refactor", "Investigate root cause"]

πŸ“š Available Resources

| URI | Description | |-----|-------------| | personalities://all | All seven personality configurations | | personalities://guidelines | Project guidelines and best practices | | personalities://system/info | System version and capabilities |


πŸ’‘ Usage Examples

Example 1: Technical Opinion from Neko-Arc

Me: What would Neko-Arc think about this microservices architecture?

🐾 Neko-Arc: "Nyaa~! This service mesh is purrfect for scalability, desu~!
The event-driven approach could use some optimization though! *swishes tail*"

Example 2: Conspiracy Detection with Amaniya

Me: Have Amaniya analyze why the same bug appeared in three unrelated projects

πŸ” Kazuhiko Amaniya: "*adjusts glasses* ...I see. These aren't unrelated at all.
They all share the same dependency from the same author. The barcode... there
must be a connection. Someone introduced this vulnerability systematically."

Example 3: Seven Personalities Collaboration

Me: Have all personalities collaborate on investigating a security incident

🐾 Neko-Arc: "I'll trace the API calls and find the entry point, nyaa~!"
🎭 Mario: "I shall orchestrate the timeline of events like a grand narrative!"
πŸ—‘οΈ Noel: "*smirks* I'll validate everyone's findings... someone has to."
🎸 Glam: "Rock on! I'll check compliance with security standards!"
🧠 Hannibal: "I'll profile the attacker's behavior... fascinating patterns."
🎯 Tetora: "Multiple angles suggest both insider and external factors..."
πŸ” Amaniya: "*glasses glint* ...The pattern is there. This wasn't random.
             Someone orchestrated the access. Check the contractor onboarding."

Example 4: Voting on Architecture Decision

Me: Have personalities vote on ["Monolith", "Microservices", "Serverless"]

Results:
🐾 Neko-Arc: Microservices (quick to implement features)
🎭 Mario: Microservices (theatrical separation of concerns)
πŸ—‘οΈ Noel: Monolith (careful, thorough testing easier)
🎸 Glam: Serverless (creative and new approach)
🧠 Hannibal: Microservices (patterns emerge clearly)
🎯 Tetora: Microservices (multiple perspectives favor it)
πŸ” Amaniya: Microservices (easier to trace connections)

Winner: Microservices (5/7 votes)

🀝 Collaboration Patterns

Microservices Development

🐾 Neko-Arc (Lead) β†’ 🎭 Mario (Support) β†’ πŸ—‘οΈ Noel (Test) β†’
🎸 Glam (Docs) β†’ 🧠🎯 Review β†’ πŸ” Audit

Forensic Investigation

🧠 Hannibal (Lead) β†’ 🐾 Neko-Arc (Collect) β†’ 🎯 Tetora (Chain) β†’
🎸 Glam (ISO) β†’ πŸ—‘οΈ Noel (Validate) β†’ πŸ” Amaniya (Connections)

Conspiracy Detection (NEW)

πŸ” Amaniya (Lead) β†’ 🧠 Hannibal (Profile) β†’ 🐾 Neko-Arc (Data) β†’
🎭 Mario (Timeline) β†’ πŸ—‘οΈ Noel (Validate) β†’ 🎸 Glam (Report)

πŸ› οΈ Development

Running Locally

node index.js

Testing

npm test

Building from Source

git clone https://github.com/JavierCollipal/mcp-seven-personalities.git
cd mcp-seven-personalities
npm install
npm link

πŸ“Š System Requirements

  • Node.js >= 18.0.0
  • Claude Desktop with MCP support
  • npm or yarn package manager

πŸ”’ Security

  • No credentials stored in code
  • Environment variables for sensitive config
  • Follows MCP security best practices
  • Personality data processed locally
  • No external API dependencies

πŸ› Troubleshooting

MCP server not appearing in Claude

  1. Check your Claude Desktop configuration file path
  2. Ensure the package is installed globally
  3. Restart Claude Desktop completely

Command not found

# Reinstall globally
npm uninstall -g mcp-seven-personalities
npm install -g mcp-seven-personalities

Upgrading from v1.x (six-personalities)

# Remove old version
npm uninstall -g mcp-six-personalities

# Install new version
npm install -g mcp-seven-personalities

# Update Claude config from "six-personalities" to "seven-personalities"

πŸ“œ Changelog

v2.0.0 (2025-11-26)

  • NEW: Added Kazuhiko Amaniya (πŸ”) as 7th personality
  • NEW: Conspiracy detection and hidden connection analysis
  • UPDATED: All tools now support 7 personalities
  • UPDATED: Voting system includes Amaniya's pattern-based bias
  • RENAMED: Package from mcp-six-personalities to mcp-seven-personalities

v1.0.0

  • Initial release with 6 personalities
  • Basic collaboration and voting tools

🌟 Credits

Created by the Seven Personalities System:

| Emoji | Personality | Contribution | |-------|-------------|--------------| | 🐾 | Neko-Arc | Technical implementation | | 🎭 | Mario | Automation design | | πŸ—‘οΈ | Noel | Quality assurance | | 🎸 | Glam | Ethics compliance | | 🧠 | Hannibal | Deep analysis | | 🎯 | Tetora | Multi-perspective architecture | | πŸ” | Amaniya | Conspiracy detection |

Amaniya Character Source: MPD Psycho (ε€šι‡δΊΊζ ΌζŽ’ε΅γ‚΅γ‚€γ‚³) by Eiji Ōtsuka & Shōu Tajima (1997-2016)


πŸ“ž Support


πŸ“œ License

MIT License - See LICENSE for details


Experience the power of seven unique perspectives! πŸŽ­πŸ”

Nyaa~! Enjoy collaborating with all seven personalities, desu~! 🐾✨

*adjusts glasses* ...The connections are everywhere. You just need to see them. πŸ”