MCP-for-VuFind
Verified Safeby jaohbib
Overview
This server integrates VuFind's Swagger API and DAIA into an LLM client like Claude for literature and article search.
Installation
python server.py config.iniSecurity Notes
The server runs locally (127.0.0.1:8000) and acts as a proxy to external VuFind and DAIA APIs. It configures API endpoints via a local 'config.ini' file, which means the security relies on the integrity of this configuration. There are no direct uses of `eval` or `exec`. Input parameters like `lookfor` and `ppn` are passed to external APIs via `requests.get()` where they are URL-encoded, reducing direct injection risk within this server. The primary risk would stem from untrusted `config.ini` content or vulnerabilities in the external VuFind/DAIA APIs themselves.
Similar Servers
mcp-omnisearch
A Model Context Protocol (MCP) server that provides unified access to multiple search providers, AI tools, and content processing/enhancement features through a single interface.
Google-Search-MCP-Server
This MCP server enhances Google search with AI-powered research synthesis, content extraction, source quality assessment, and deduplication, designed to be used by large language models (LLMs) like Claude.
mcp-node
Enables natural language interactions with Algolia search, analytics, and monitoring data via the Model Context Protocol (MCP) and Claude Desktop.
consult-llm-mcp
Facilitates Claude Code to consult powerful external AI models for complex code analysis, debugging, and review tasks.