We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/j-shelfwood/obsidian-local-rest-api-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
name: CI/CD
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
release:
types: [published]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
bun-version: ["latest"]
steps:
- uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: ${{ matrix.bun-version }}
- name: Install dependencies
run: bun install
- name: Run linting
run: bun run lint
- name: Run tests
run: bun test
- name: Build project
run: bun run build
- name: Verify binary is executable
run: test -x build/index.js
publish:
needs: test
runs-on: ubuntu-latest
if: github.event_name == 'release' && github.event.action == 'published'
steps:
- uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: Setup Node.js for npm
uses: actions/setup-node@v4
with:
node-version: "18"
registry-url: "https://registry.npmjs.org"
- name: Install dependencies
run: bun install
- name: Build and test
run: bun run build && bun test
- name: Publish to npm
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}