Skip to content

feat(axiom): bump skills SHA and add MCP to plugin index#61

Open
seiflotfy wants to merge 1 commit into
xai-org:mainfrom
axiomhq:axiom-mcp
Open

feat(axiom): bump skills SHA and add MCP to plugin index#61
seiflotfy wants to merge 1 commit into
xai-org:mainfrom
axiomhq:axiom-mcp

Conversation

@seiflotfy

Copy link
Copy Markdown
Contributor

Pins axiomhq/skills@0e98ebae which bundles the hosted Axiom MCP server alongside existing agent skills.

Updates the existing axiom marketplace entry (not a new plugin): bumps the pinned SHA to include .mcp.json and .grok-plugin/plugin.json from axiomhq/skills#55 follow-up merge, refreshes the catalog description to "MCP Server + Skills", and regenerates the plugin index so mcpServers: axiom (http) appears alongside the 7 existing skills.

Upstream changes (already merged to axiomhq/skills main):

  • .mcp.json → hosted endpoint https://mcp.axiom.co/mcp (OAuth)
  • .grok-plugin/plugin.json → installs as axiom (not skills-<hash>)

Tested locally: plugin installs as axiom, MCP server discovered from plugin, OAuth handshake succeeds in Grok TUI.

What this PR does

  • Plugin name: axiom
  • Type: remote source
  • Source URL + pinned SHA: https://github.com/axiomhq/skills.git @ 0e98ebaeec76a70c8fda9a7737605800c2f1245d
  • Homepage: https://github.com/axiomhq/skills

Ownership

  • I own this plugin or have the right to distribute it.
  • The source repo is published under our official org (or I've explained why not below).

Checklist

  • Added/updated exactly one entry in .grok-plugin/marketplace.json (valid JSON, kebab-case name).
  • Remote source pins a full 40-char lowercase commit sha, and that commit is public + reachable.
  • Regenerated .grok-plugin/plugin-index.json (python3 scripts/generate-plugin-index.py).
  • python3 scripts/validate-catalog.py passes locally.
  • python3 scripts/generate-plugin-index.py --check passes locally.
  • homepage + clear description set; local plugins include README.md + .grok-plugin/plugin.json.
  • License is stated (MIT, in upstream axiomhq/skills).

Security

  • No curl | bash, remote-code download/exec, or postinstall RCE.
  • No reading/exfiltration of secrets, tokens, .env, or env vars.
  • Hooks and MCP scope are least-privilege.
  • Network endpoints this plugin calls (and why):
    • https://mcp.axiom.co/mcp — official Axiom hosted MCP server (query APL, list datasets, dashboards, monitors, etc.). OAuth handled by Grok; no tokens in plugin config.
    • Skills scripts may call https://api.axiom.co when users configure ~/.axiom.toml (optional, separate from MCP OAuth path).
  • Credentials/permissions it requires (and why):
    • MCP: OAuth via browser on first connection to mcp.axiom.co (standard Axiom MCP setup; credentials stored by Grok in ~/.grok/mcp_credentials.json).
    • Skills (optional): User-provided API token in ~/.axiom.toml for script-based workflows (SRE investigations, dashboard builds, etc.) — not required for MCP-only use.

Notes for reviewers

  • This is an update to the existing axiom entry from Add axiom plugin to marketplace catalog #22, not a duplicate.
  • MCP server implementation lives in axiomhq/mcp; the plugin references the hosted endpoint (same pattern as Sentry, Neon, Firecrawl).
  • keywords and domains remain brand-scoped (axiom, axiom.co, app.axiom.co).
  • Prior art: Sentry/Firecrawl use dedicated *-grok-plugin repos; we bundled MCP config into axiomhq/skills (closer to MongoDB's agent-skills approach).

Pins axiomhq/skills@0e98ebae which bundles the hosted Axiom MCP
server alongside existing agent skills.
@seiflotfy seiflotfy requested a review from a team June 26, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant