Skip to content

Commit a006c03

Browse files
committed
fix: remove Smithery publish (deprecated stdio support Sep 2025)
Smithery deprecated stdio transport and now only supports hosted HTTP servers. All clio-kit servers require local access (file system, HPC, hardware) so Smithery hosting is not viable. Removed smithery.yaml files and publish job. Servers remain discoverable via MCP Registry and PyPI.
1 parent 9f668cf commit a006c03

File tree

17 files changed

+5
-177
lines changed

17 files changed

+5
-177
lines changed

.github/workflows/publish.yml

Lines changed: 5 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -206,52 +206,8 @@ jobs:
206206
exit 1
207207
fi
208208
209-
publish-to-smithery:
210-
name: Publish to Smithery
211-
needs:
212-
- publish-to-pypi
213-
runs-on: ubuntu-latest
214-
if: startsWith(github.ref, 'refs/tags/')
215-
216-
steps:
217-
- uses: actions/checkout@v4
218-
219-
- name: Set up Node.js
220-
uses: actions/setup-node@v4
221-
with:
222-
node-version: '20'
223-
224-
- name: Install Smithery CLI
225-
run: npm install -g @smithery/cli
226-
227-
- name: Verify Smithery token is set
228-
run: |
229-
if [ -z "${{ secrets.SMITHERY_TOKEN }}" ]; then
230-
echo "::error::SMITHERY_TOKEN secret is not set. Add it at https://github.com/iowarp/clio-kit/settings/secrets/actions"
231-
exit 1
232-
fi
233-
234-
- name: Publish each server to Smithery
235-
# Smithery scans servers via HTTP after upload, which fails for stdio/PyPI
236-
# servers. The server entries are still created. Non-fatal until Smithery
237-
# adds native stdio server support.
238-
continue-on-error: true
239-
env:
240-
SMITHERY_API_KEY: ${{ secrets.SMITHERY_TOKEN }}
241-
run: |
242-
FAILURES=0
243-
PUBLISHED=0
244-
for server_dir in clio-kit-mcp-servers/*/; do
245-
if [ ! -f "$server_dir/smithery.yaml" ]; then continue; fi
246-
server_name=$(basename "$server_dir")
247-
echo "Publishing $server_name to Smithery..."
248-
if smithery mcp publish "https://github.com/${{ github.repository }}" \
249-
-n "iowarp/${server_name}-mcp"; then
250-
echo "Published $server_name to Smithery"
251-
PUBLISHED=$((PUBLISHED + 1))
252-
else
253-
echo "::warning::Smithery scan failed for $server_name (expected for stdio servers)"
254-
FAILURES=$((FAILURES + 1))
255-
fi
256-
done
257-
echo "Smithery: $PUBLISHED published, $FAILURES scan failures (expected for stdio)"
209+
# NOTE: Smithery deprecated stdio transport (Sep 2025) and now only supports
210+
# hosted HTTP servers. All clio-kit servers require local access (file system,
211+
# HPC scheduler, hardware) so Smithery hosting is not viable. Servers are
212+
# discoverable via MCP Registry (modelcontextprotocol.io) and PyPI instead.
213+
# Re-enable this job if Smithery adds stdio support or if we add HTTP hosting.

clio-kit-mcp-servers/adios/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/arxiv/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/chronolog/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/compression/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/darshan/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/hdf5/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/jarvis/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/lmod/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

clio-kit-mcp-servers/ndp/smithery.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)