Skip to main content
Glama

Scenic MCP

release.yml2.53 kB
name: Release on: push: tags: - 'v*' workflow_dispatch: inputs: version: description: 'Version to release (e.g., 1.0.0)' required: true type: string jobs: test-before-release: name: Pre-release Testing uses: ./.github/workflows/test.yml build-and-publish: name: Build and Publish runs-on: ubuntu-latest needs: test-before-release steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Elixir uses: erlef/setup-beam@v1 with: elixir-version: '1.15' otp-version: '26' - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' registry-url: 'https://registry.npmjs.org' - name: Install system dependencies run: | sudo apt-get update sudo apt-get install -y build-essential libglfw3-dev libglew-dev pkg-config - name: Install dependencies run: | mix deps.get npm ci - name: Build TypeScript run: npm run build - name: Bundle for Elixir run: npm run bundle - name: Run final validation tests run: npm run test:all - name: Create Hex package run: mix hex.build - name: Publish to Hex (if Elixir package) run: mix hex.publish --yes env: HEX_API_KEY: ${{ secrets.HEX_API_KEY }} if: env.HEX_API_KEY != '' - name: Publish to npm run: npm publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} if: env.NPM_TOKEN != '' - name: Create GitHub Release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ github.ref_name }} release_name: Release ${{ github.ref_name }} body: | ## What's Changed - Scenic MCP Server release ${{ github.ref_name }} - All tests passing ✅ - MCP evaluations scoring 95%+ ✅ ## Installation ### NPM Package ```bash npm install @scenic/mcp-server ``` ### Hex Package ```elixir def deps do [ {:scenic_mcp, "~> ${{ github.ref_name }}"} ] end ``` ## Usage See the [README](README.md) for detailed usage instructions. draft: false prerelease: false

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/scenic-contrib/scenic_mcp_experimental'

If you have feedback or need assistance with the MCP directory API, please join our Discord server