Wake County Public Library MCP Server
A Model Context Protocol (MCP) server that provides search capabilities for the Wake County Public Library catalog.
Features
Search the Wake County Public Library catalog
Search local Wake County catalog or all NC Cardinal libraries
Returns detailed information including:
Title
Author
Format (book, DVD, audiobook, etc.)
Publication year
Availability status
Direct links to catalog entries
Cover images
Installation
Usage
With Claude Desktop
Add this to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
With Other MCP Clients
Run the server using:
Or directly:
Available Tools
search_library
Search the Wake County Public Library catalog.
Parameters:
query(string, required): The search term (book title, author, keyword, etc.)searchSource(string, optional):"local"(default) - Search only Wake County catalog"all"- Search all NC Cardinal libraries
limit(number, optional): Maximum number of results to return (default: 10)
Example:
Response:
Returns an array of search results with the following structure:
Development
Building
Project Structure
How It Works
The server:
Constructs search URLs for the Wake County library catalog
Fetches search results using appropriate HTTP headers
Parses the HTML response using Cheerio
Extracts relevant book information from the results
Returns structured JSON data
License
MIT
Links
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables searching the Wake County Public Library catalog and all NC Cardinal libraries, returning book details including title, author, format, availability status, and direct catalog links.