@shelv/mcp
MCP server for Shelv shelf operations.
Links
- Website: shelv.dev
- Docs: docs.shelv.dev/guides/mcp-server
- npm: npmjs.com/package/@shelv/mcp
- Source: github.com/shelv-dev/shelv-mcp
Install
pnpm add @shelv/mcp
npm install @shelv/mcp
npx @shelv/mcp
Environment
SHELV_API_KEYfor stdio modeSHELV_MCP_TRANSPORT=stdio|http(defaults tostdio)SHELV_MCP_HTTP_HOST(defaults to127.0.0.1)SHELV_MCP_HTTP_PORT(defaults to3334)SHELV_MCP_ENABLE_WRITE_TOOLS=trueto enablecreate_shelfandhydrate_shelfSHELV_MCP_SEARCH_MAX_FILES(defaults to500)SHELV_MCP_SEARCH_MAX_BYTES(defaults to5000000)SHELV_MCP_SEARCH_MAX_MATCHES(defaults to200)SHELV_MCP_READ_MAX_BYTES(defaults to250000)
Run
shelv-mcp
SHELV_MCP_TRANSPORT=http SHELV_MCP_HTTP_PORT=3334 shelv-mcp
In HTTP mode, send Authorization: Bearer sk_... on each request unless
SHELV_API_KEY is configured as a startup fallback.
Tools
list_shelvesget_shelf_treeread_shelf_filesearch_shelf
Write tools are disabled by default and become available only when
SHELV_MCP_ENABLE_WRITE_TOOLS=true:
create_shelfhydrate_shelf
License
Apache-2.0.