by aquarius-wing
Provides dual‑perspective analysis that alternates between actor (creative/empathic) and critic (analytical/evaluative) viewpoints, delivering balanced performance assessments and actionable feedback.
The server implements an actor‑critic methodology within the Model Context Protocol to evaluate content from two complementary perspectives. It tracks sequential rounds, generates multi‑dimensional assessments, and suggests improvements, aiming for a holistic view of creative or strategic outputs.
npm run build
node dist/index.js
{
"content": "Your analysis text",
"role": "actor" | "critic",
"nextRoundNeeded": true,
"thoughtNumber": 1,
"totalThoughts": 5
}
role
between "actor" and "critic" across rounds until nextRoundNeeded
is set to false.Q: What values should totalThoughts
have?
A: It must be an odd integer (≥ 3) to ensure a final critic round.
Q: How do I know when the analysis is complete?
A: Set nextRoundNeeded
to false
in the response of the final critic turn.
Q: Can I customize the feedback tone? A: The server follows the role‑specific guidelines; you can adjust prompts within your client to influence style.
Q: Is any API key required? A: No API key is needed for the core server; environment variables can be added if your deployment demands them.
Q: How is the server invoked via MCP?
A: Use the mcpServers
configuration with the npx
command as shown below.
A dual-perspective thinking analysis server based on Model Context Protocol (MCP), providing comprehensive performance evaluation through Actor-Critic methodology.
content
(string): Current analysis content from the specified role perspectiverole
(string): Perspective role, options:
"actor"
: Actor perspective (empathetic/creative viewpoint)"critic"
: Critic perspective (analytical/evaluative viewpoint)nextRoundNeeded
(boolean): Whether another round of actor-critic dialogue is neededthoughtNumber
(integer): Current thought number in the sequence (minimum: 1)totalThoughts
(integer): Total number of thoughts planned (must be odd and >= 3)Actor perspective should include:
Critic perspective should include:
{
"mcpServers": {
"actor-critic-thinking": {
"command": "npx",
"args": ["-y", "mcp-server-actor-critic-thinking"]
}
}
}
# Build the project
npm run build
# Run the server
node dist/index.js
System prompt:
Your task is to generate creative, memorable, and marketable product names based on the provided description and keywords. The product names should be concise (2-4 words), evocative, and easily understood by the target audience. Avoid generic or overly literal names. Instead, aim to create a name that stands out, captures the essence of the product, and leaves a lasting impression.
User prompt:
Description: A noise-canceling, wireless, over-ear headphone with a 20-hour battery life and touch controls. Designed for audiophiles and frequent travelers. Keywords: immersive, comfortable, high-fidelity, long-lasting, convenient
nextRoundNeeded
to false when analysis is completePlease log in to share your review and rating for this MCP.
{ "mcpServers": { "actor-critic-thinking": { "command": "npx", "args": [ "-y", "mcp-server-actor-critic-thinking" ], "env": {} } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
An MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.
by danny-avila
Provides a self‑hosted ChatGPT‑style interface supporting numerous AI models, agents, code interpreter, image generation, multimodal interactions, and secure multi‑user authentication.
by block
Automates engineering tasks on local machines, executing code, building projects, debugging, orchestrating workflows, and interacting with external APIs using any LLM.
by RooCodeInc
Provides an autonomous AI coding partner inside the editor that can understand natural language, manipulate files, run commands, browse the web, and be customized via modes and instructions.
by pydantic
A Python framework that enables seamless integration of Pydantic validation with large language models, providing type‑safe agent construction, dependency injection, and structured output handling.
by lastmile-ai
Build effective agents using Model Context Protocol and simple, composable workflow patterns.
by mcp-use
A Python SDK that simplifies interaction with MCP servers and enables developers to create custom agents with tool‑calling capabilities.
by nanbingxyz
A cross‑platform desktop AI assistant that connects to major LLM providers, supports a local knowledge base, and enables tool integration via MCP servers.
by gptme
Provides a personal AI assistant that runs directly in the terminal, capable of executing code, manipulating files, browsing the web, using vision, and interfacing with various LLM providers.