Token导航 LogoToken导航TokenDH.com
Perspective MCP logo
搜索检索stdio官方级别未说明来源级核验

Perspective MCP

MCP Server

perspective-mcp

MCP server for multi-perspective analysis and structured debates

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
AI分析JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

FiveOhhWon

提供方

FiveOhhWon

最后核验

2026/5/18 04:56

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx perspective-mcp

详细介绍

透视MCP服务器

🤖 与共同创建 克劳德代码 -因为即使是人工智能也需要多个视角!

一个模型上下文协议(MCP)服务器,使人工智能助手能够通过多个专业角度分析问题,并促进观点之间的结构化辩论。

概述

Perspective MCP Server通过提供结构化的多利益相关者分析,改变了人工智能助手处理复杂问题的方式。无论您是在做出产品决策、评估技术架构还是探索业务战略,此服务器都可以通过不同的专业视角进行全面分析。

主要特点

  • 🎭 多视角分析:通过各种专业角色(PM、EM、设计师等)分析主题
  • 💬 结构化辩论:促进不同观点之间的三轮辩论,以获得更深入的见解
  • 🔄 动态约束:在分析过程中注入新的考虑因素,以探索情景
  • 📊 综合总结:生成分析和辩论的详细摘要
  • 🔗 情境感知:每个观点都建立在以前的见解之上

安装

使用npx(推荐)

npx perspective-mcp

来源

git clone https://github.com/FiveOhhWon/perspective-mcp.git
cd perspective-mcp
npm install
npm run build

发展模式

npm run dev

配置

克劳德桌面

将此配置添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\\Claude\\claude_desktop_config.json

{
  "mcpServers": {
    "perspectives": {
      "command": "node",
      "args": ["/absolute/path/to/perspective-mcp/dist/index.js"]
    }
  }
}

或者使用npx:

{
  "mcpServers": {
    "perspectives": {
      "command": "npx",
      "args": ["perspective-mcp"]
    }
  }
}

用法

标准分析模式

  1. 为您的分析设置视角:
Use the set_perspectives tool to define roles:
- Product Manager: focuses on user needs, market fit, roadmap
- Engineering Manager: focuses on technical feasibility, resources
- UX Designer: focuses on user experience, accessibility
- Business Analyst: focuses on ROI, metrics, market trends
  1. 从各个角度进行分析:
Use the perspective tool to analyze the problem from each viewpoint.
Each perspective will build on previous insights.

辩论模式

在初步分析之后,在结构化辩论中引入选定的观点:

  1. 在2-4个观点之间展开辩论
  2. 第一回合:每位参与者陈述自己的立场
  3. 第2轮:参与者对相互冲突的观点做出回应
  4. 第3轮:综合和折衷建议
  5. 生成摘要 关键点和成果

可用工具

set_perspectives

定义分析的专业角色/人物角色。

参数:

  • perspectives (array,必填):透视对象数组

- role (string):专业角色名称 - focusAreas (string\[\]):主要关注领域 - personality (string):方法和特点

例子:

{
  "perspectives": [
    {
      "role": "Product Manager",
      "focusAreas": ["user needs", "market fit", "roadmap"],
      "personality": "Strategic, user-centric, data-driven"
    }
  ]
}

perspective

从当前角度进行分析。

参数:

  • analysis (string,必填):从当前角度进行分析
  • nextPerspectiveNeeded (boolean,必填):是否前进到下一个视角

退货: 确认进度跟踪和下一个视角细节

start_debate

在选定的观点之间发起结构化的辩论。

参数:

  • topic (string,必填):要辩论的问题或难题
  • participants (string\[\],必填):要参与的角色名称为2-4个

退货: 使用回合和发言人信息进行辩论初始化

debate_turn

在正在进行的辩论中提交一份声明。

参数:

  • statement (string,必填):参与者的声明
  • nextTurnNeeded (布尔值,必填):是否继续下一回合

退货: 带有回合进展详细信息的回合确认

inject_constraint

在辩论中增加新的限制或考虑因素。

参数:

  • constraint (string,必填):要考虑的新约束

退货: 完全约束条件下的确认

debate_summary

对辩论进行全面总结。

参数:

退货: 包含主题、参与者、关键点和限制的格式化摘要

例子

产品决策分析

// 1. Set up diverse perspectives
perspectives: [
  { role: "Product Manager", focusAreas: ["user value", "market fit"], personality: "Strategic" },
  { role: "Engineering Manager", focusAreas: ["feasibility", "technical debt"], personality: "Pragmatic" },
  { role: "UX Designer", focusAreas: ["usability", "accessibility"], personality: "User-advocate" },
  { role: "Data Analyst", focusAreas: ["metrics", "user behavior"], personality: "Evidence-based" }
]

// 2. Analyze feature proposal through each lens
// 3. Start debate on implementation approach
// 4. Inject constraint: "Timeline reduced by 1 month"
// 5. Generate summary with recommendations

技术架构评审

// Set up technical perspectives (Architect, Security, DevOps, QA)
// Analyze proposed architecture
// Debate trade-offs between different approaches
// Consider new requirements mid-debate
// Synthesize optimal solution

项目结构

perspective-mcp/
├── src/
│   └── index.ts          # Main server implementation
├── examples/
│   ├── product-analysis.json    # Example perspective sets
│   └── debate-example.json      # Debate configuration example
├── dist/                 # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.md

发展

先决条件

  • Node.js 18或更高版本
  • npm或纱线

建筑

npm run build

测试

npm test

贡献

我们欢迎捐款!请查看我们的 贡献指南 了解详情。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

故障排除

常见问题

观点没有进步:

  • 确保 nextPerspectiveNeeded 以布尔值传递 true,不是字符串
  • 检查服务器日志以获取调试输出

辩论未开始:

  • 验证您的视角中是否存在所有参与者角色
  • 确保选择2-4名参与者

配置不起作用:

  • 在配置中使用绝对路径
  • 配置更改后重新启动Claude Desktop
  • 检查文件权限

安全考虑

此服务器使用标准MCP权限运行:

  • 无需文件系统访问权限
  • 未发出网络请求
  • 所有数据均在本地处理
  • 会话之间无状态(除非明确维护上下文)

相关项目

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

致谢

使用Anthropic的模型上下文协议SDK构建。

目录标签

目录标签

AI分析JavaScriptClauderesearch-and-datatypescriptmcpai-toolsmodel-context-protocol本地部署多视角决策结构化辩论模型上下文协议专业角色模拟

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

perspective-mcp

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP