Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "pal-mcp-server",
"version": "0.1.0",
"description": "Multi-model LLM routing for Codex via MCP",
"author": {
"name": "BeehiveInnovations",
"url": "https://github.com/BeehiveInnovations/pal-mcp-server"
},
"homepage": "https://github.com/BeehiveInnovations/pal-mcp-server",
"repository": "https://github.com/BeehiveInnovations/pal-mcp-server",
"keywords": [
"mcp",
"codex"
],
"mcpServers": "./.mcp.json",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The path to the MCP configuration file appears to be incorrect. Since plugin.json is located in the .codex-plugin/ directory, the relative path ./.mcp.json points to .codex-plugin/.mcp.json. However, the .mcp.json file is located at the repository root. This should be updated to ../.mcp.json to correctly reference the file.

Suggested change
"mcpServers": "./.mcp.json",
"mcpServers": "../.mcp.json",

"interface": {
"displayName": "PAL MCP Server",
"shortDescription": "Multi-model LLM routing for Codex via MCP",
"longDescription": "Use Claude Code / CodexCLI + Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model working as one.",
"category": "Development",
"websiteURL": "https://github.com/BeehiveInnovations/pal-mcp-server"
}
}
12 changes: 12 additions & 0 deletions .mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"mcpServers": {
"pal-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/BeehiveInnovations/pal-mcp-server.git",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Pin MCP source to an immutable package revision

The MCP launcher pulls pal-mcp-server from a floating Git URL (git+... with no tag/commit), so every new upstream push can change runtime behavior for already-installed plugin versions. That breaks reproducibility (the manifest says 0.1.0, but execution is effectively “latest main”) and can cause sudden regressions or unreviewed code execution in existing installs; use a pinned tag/commit (or a versioned package release) to make plugin behavior deterministic.

Useful? React with 👍 / 👎.

"pal-mcp-server"
]
Comment on lines +4 to +9
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The MCP server configuration is missing the env section. The PAL MCP server requires API keys (e.g., GEMINI_API_KEY, OPENAI_API_KEY) to function. Additionally, providing a PATH ensures that uvx and other dependencies can be located correctly across different environments. It is recommended to include these as placeholders in the manifest.

      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/BeehiveInnovations/pal-mcp-server.git",
        "pal-mcp-server"
      ],
      "env": {
        "PATH": "/usr/local/bin:/usr/bin:/bin:/opt/homebrew/bin:~/.local/bin",
        "GEMINI_API_KEY": "REPLACE_WITH_YOUR_KEY",
        "OPENAI_API_KEY": "REPLACE_WITH_YOUR_KEY"
      }

}
}
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The file is missing a trailing newline. Adding a newline at the end of the file is a standard practice that ensures compatibility with POSIX tools and avoids issues with version control diffs.

Suggested change
}
}

12 changes: 12 additions & 0 deletions skills/pal-mcp-server/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: pal-mcp-server
description: Multi-model LLM routing for Codex via MCP
---

# PAL MCP Server for Codex

Use PAL MCP Server from Codex via MCP.

## When to use
- When you need pal-mcp-server capabilities in your Codex workflow
- See https://github.com/BeehiveInnovations/pal-mcp-server for full setup instructions
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The Markdown file is missing a trailing newline. It is best practice to end all text files with a newline character.

Suggested change
- See https://github.com/BeehiveInnovations/pal-mcp-server for full setup instructions
- See https://github.com/BeehiveInnovations/pal-mcp-server for full setup instructions

Loading