Skip to content

[Question]: Pi MCP 适配是否基于 pi-mcp-adapter,是否支持项目级配置? #201

Description

@legeling

Question

请问 PromptHub 对 Pi 的 MCP 适配,是否是按照 pi-mcp-adapter 这个插件/约定来实现的?

另外想确认:项目级 MCP 配置是否也支持?

Configuration Priority Reference

根据待核对的 pi-mcp-adapter 文档和实际实现,Issue 请求确认以下配置加载规则,下面的路径列表仅用于列出需要核对的候选配置:

~/.config/mcp/mcp.json       全局标准 MCP 配置(跨工具共享)
~/.agents/mcp.json           全局 .agents 配置
~/.pi/agent/mcp.json         全局 Pi 专属配置
<项目>/.mcp.json             项目级标准 MCP 配置
<项目>/.pi/mcp.json          项目级 Pi 专属配置

截图中标注的项目级配置为:

  • <项目>/.mcp.json
  • <项目>/.pi/mcp.json

Questions

  1. PromptHub 当前的 Pi MCP 适配是否基于 pi-mcp-adapter
  2. 当前是否会读取全局配置:
    • ~/.config/mcp/mcp.json
    • ~/.agents/mcp.json
    • ~/.pi/agent/mcp.json
  3. 当前是否会读取项目级配置:
    • <项目>/.mcp.json
    • <项目>/.pi/mcp.json
  4. 当全局配置与项目级配置同时存在时,PromptHub 使用什么优先级和合并规则?
  5. 当上述两个项目级配置同时存在时,PromptHub 使用什么优先级和合并规则?
  6. 如果目前还不支持项目级配置,是否可以补充支持,并在界面或文档中明确显示配置来源和优先级?

Expected Behavior

希望 PromptHub 能够识别 Pi 的全局和项目级 MCP 配置,并与 Pi 实际使用的配置优先级保持一致。项目级配置不应被全局配置覆盖或遗漏,且不同项目之间应能够分别管理自己的 MCP 服务。

Additional Context

这与 #187 的 oh-my-pi 支持请求相关,但本 Issue 主要用于确认 Pi MCP 配置适配方式、项目级配置支持情况以及配置优先级。

Pi MCP 配置优先级及项目级配置

截图仅作为配置路径的参考;具体优先级和合并规则请以 pi-mcp-adapter 的文档或实际实现为准,不应仅根据截图推断。

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions