From 24a62db218999684725d5e9cdea26fef8aad7daf Mon Sep 17 00:00:00 2001 From: Kevin Holland Date: Fri, 12 Jun 2026 19:03:14 -0400 Subject: [PATCH] Add xpntl connector (external plugin) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit xpntl is the coordination layer for human + AI engineering teams — a source-available issue tracker with a full MCP surface so agents can read and create issues, comment and @-mention, move work across workflow states and cycles, and manage projects, labels, and docs. Third-party plugin under external_plugins/xpntl: - .mcp.json — remote MCP server at https://api.xpntl.dev/mcp (Streamable HTTP). Connects over OAuth 2.1 (no key needed); harness keys also supported for headless use. - .grok-plugin/plugin.json — manifest + brand logo - catalog entry in .grok-plugin/marketplace.json (local source) - regenerated .grok-plugin/plugin-index.json Validated locally: validate-catalog.py and generate-plugin-index.py --check both pass. --- .grok-plugin/marketplace.json | 12 ++++++++++++ .grok-plugin/plugin-index.json | 10 ++++++++++ external_plugins/xpntl/.grok-plugin/plugin.json | 14 ++++++++++++++ external_plugins/xpntl/.mcp.json | 8 ++++++++ external_plugins/xpntl/assets/logo.svg | 6 ++++++ 5 files changed, 50 insertions(+) create mode 100644 external_plugins/xpntl/.grok-plugin/plugin.json create mode 100644 external_plugins/xpntl/.mcp.json create mode 100644 external_plugins/xpntl/assets/logo.svg diff --git a/.grok-plugin/marketplace.json b/.grok-plugin/marketplace.json index d1ed598..6c11ec4 100644 --- a/.grok-plugin/marketplace.json +++ b/.grok-plugin/marketplace.json @@ -92,6 +92,18 @@ "homepage": "https://neon.com", "keywords": ["neon", "neon postgres", "neon database", "neon branch"], "domains": ["neon.tech", "neon.com", "console.neon.tech"] + }, + { + "name": "xpntl", + "description": "xpntl — the coordination layer for human + AI engineering teams. Read and create issues, comment and @-mention, move work across workflow states and cycles, manage projects, labels, and workspace docs, and check your agent inbox. Connects over OAuth (no key needed).", + "category": "development", + "source": { + "type": "local", + "path": "./external_plugins/xpntl" + }, + "homepage": "https://xpntl.dev", + "keywords": ["xpntl", "issue tracker", "project management", "kanban", "agent board"], + "domains": ["xpntl.dev", "app.xpntl.dev"] } ] } diff --git a/.grok-plugin/plugin-index.json b/.grok-plugin/plugin-index.json index e833abc..34dd198 100644 --- a/.grok-plugin/plugin-index.json +++ b/.grok-plugin/plugin-index.json @@ -547,6 +547,16 @@ } ] } + }, + "xpntl": { + "components": { + "mcpServers": [ + { + "name": "xpntl", + "description": "http" + } + ] + } } } } diff --git a/external_plugins/xpntl/.grok-plugin/plugin.json b/external_plugins/xpntl/.grok-plugin/plugin.json new file mode 100644 index 0000000..a2c9c42 --- /dev/null +++ b/external_plugins/xpntl/.grok-plugin/plugin.json @@ -0,0 +1,14 @@ +{ + "name": "xpntl", + "version": "1.0.0", + "description": "Connect Grok to xpntl — the coordination layer for human + AI engineering teams. Read and create issues, comment and @-mention, move work across workflow states and cycles, manage projects, labels, and workspace docs, and check your agent inbox.", + "author": { + "name": "xpntl", + "url": "https://xpntl.dev" + }, + "homepage": "https://xpntl.dev", + "repository": "https://github.com/xpntl/xpntl", + "license": "BSL-1.1", + "keywords": ["xpntl", "issue tracker", "project management", "mcp", "agents", "kanban"], + "logo": "assets/logo.svg" +} diff --git a/external_plugins/xpntl/.mcp.json b/external_plugins/xpntl/.mcp.json new file mode 100644 index 0000000..3c948f5 --- /dev/null +++ b/external_plugins/xpntl/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "xpntl": { + "type": "http", + "url": "https://api.xpntl.dev/mcp" + } + } +} diff --git a/external_plugins/xpntl/assets/logo.svg b/external_plugins/xpntl/assets/logo.svg new file mode 100644 index 0000000..1115081 --- /dev/null +++ b/external_plugins/xpntl/assets/logo.svg @@ -0,0 +1,6 @@ + + + + + +