Skip to main content
Glama

Koha MCP Server

An MCP server for searching the GBS Flexon Library catalog (Koha) and checking book availability.

Setup

  1. Clone and install:

git clone https://github.com/wrecks1997/koha-mcp-server.git
cd koha-mcp-server
npm install
npm run build
  1. Copy .env.example to .env and fill in credentials:

cp .env.example .env
  1. Add to Claude Code settings (~/.claude/settings.json):

{
  "mcpServers": {
    "koha-library": {
      "command": "node",
      "args": ["/path/to/koha-mcp-server/dist/index.js"],
      "env": {
        "KOHA_BASE_URL": "https://staff.gbsc.bywatersolutions.com",
        "KOHA_USERNAME": "your-username",
        "KOHA_PASSWORD": "your-password"
      }
    }
  }
}

Related MCP server: NLB Singapore Library MCP Server

Tools

search_books

Search the catalog by title, author, ISBN, subject, or keyword.

Parameter

Type

Required

Default

Description

query

string

yes

Search term

search_type

enum

no

keyword

title, author, isbn, subject, keyword

limit

number

no

10

Max results (1-50)

check_availability

Check item-level availability for a book.

Parameter

Type

Required

Description

biblio_id

number

yes

Biblio ID from search results

Development

npm run dev      # Run with tsx (hot reload)
npm test         # Run tests
npm run build    # Compile TypeScript
F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/wrecks1997/koha-mcp-server'

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