Skip to main content
Glama

Linear Streamable MCP Server

by iceener
env.example1.41 kB
# Base server PORT=3040 NODE_ENV=development LOG_LEVEL=info # Server metadata MCP_VERSION=0.1.0 MCP_PROTOCOL_VERSION=2025-06-18 # Incoming auth headers to forward to tools (comma-separated) MCP_ACCEPT_HEADERS="authorization,x-api-key,x-auth-token" # Auth discovery/challenges (set true for OAuth flows) AUTH_ENABLED=false # AUTH_RESOURCE_URI= # AUTH_DISCOVERY_URL= # OAuth (set for local OAuth or Worker OAuth flows) OAUTH_CLIENT_ID= OAUTH_CLIENT_SECRET= OAUTH_AUTHORIZATION_URL=https://linear.app/oauth/authorize OAUTH_TOKEN_URL=https://api.linear.app/oauth/token OAUTH_REVOCATION_URL=https://api.linear.app/oauth/revoke OAUTH_SCOPES="read write" OAUTH_REDIRECT_URI=alice://oauth/callback OAUTH_REDIRECT_ALLOWLIST=alice://oauth/callback,https://claude.ai/api/mcp/auth_callback,https://claude.com/api/mcp/auth_callback,http://127.0.0.1:3041/linear/callback,http://localhost:3041/linear/callback,https://<worker-name>.<account>.workers.dev/linear/callback # Linear auth (set a Personal Access Token for local API-key flow) LINEAR_API_KEY= LINEAR_ACCESS_TOKEN= # RS-only mode: require RS-minted bearer tokens AUTH_REQUIRE_RS=false # When RS-only is enabled, optionally allow falling back to Linear PATs in Authorization: Bearer AUTH_ALLOW_LINEAR_BEARER=true # Optional: persist RS↔Linear mappings locally (Node runtime only) RS_TOKENS_FILE=.data/rs_tokens.json # Limits RPS_LIMIT=10 CONCURRENCY_LIMIT=5

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/iceener/linear-streamable-mcp-server'

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