Awesome MCPKnowledge & Memory

kujenga/zotero-mcp

⭐ 162 Python added to this list on 2025-05-14 repository created 2025-01-26

zotero-mcp is a Python implementation of a Model Context Protocol server for Zotero, the open-source reference manager. It gives MCP clients such as Claude Desktop structured access to a personal or group Zotero library through a deliberately small tool surface: zotero_search_items runs a text query against the library, zotero_item_metadata returns every populated field for a single item grouped into publication details, identifiers, timestamps and library information, and zotero_item_fulltext returns the extracted text of an item, for example the contents of an attached PDF. Because the tools return formatted text, an assistant can chain them, first locating candidate items and then pulling metadata or full text for the ones that matter. The server can talk to Zotero in two ways. The local API offered by the Zotero desktop application is faster but requires the app to run on the same machine with the option to allow other applications to communicate with Zotero enabled. The Zotero Web API works remotely and needs an API key plus a library ID, configured through the ZOTERO_LOCAL, ZOTERO_API_KEY, ZOTERO_LIBRARY_ID and ZOTERO_LIBRARY_TYPE environment variables. The two backends differ in one documented way: the local quick search indexes citation keys while the Web API does not. Metadata rendering is driven by whatever fields the API returns rather than a fixed list, and unknown fields are shown under an Other Fields heading so a Zotero upgrade does not silently drop information. Distribution covers uvx or pipx from PyPI and a published Docker image on GitHub Container Registry, and the project is registered in the official MCP registry. It targets researchers, students and writers who want an assistant to search and cite from their own bibliography.

https://github.com/kujenga/zotero-mcp

mcpmcp-serverzoteroresearchbibliographypythonpdffull-text-search

Also in Knowledge & Memory

MemPalace/mempalace

MemPalace is an open-source, local-first AI memory system that stores and retrieves conversation history verbatim using semantic search, supporting pluggable backends like ChromaDB and integrating ...

siyuan-note/siyuan

SiYuan is a privacy-first, self-hosted personal knowledge management system featuring block-level referencing, Markdown WYSIWYG editing, and support for the Model Context Protocol (MCP).

topoteretes/cognee

Cognee is an open-source project that provides scalable and modular memory capabilities for AI agents using ECL pipelines, enabling efficient management and retrieval of past interactions and diverse data types.

vectorize-io/hindsight

Hindsight is an agent memory system designed to create smarter, learning AI agents by moving beyond simple conversation history recall to encompass a biomimetic storage architecture for long-term m...

screenpipe/screenpipe

Screenpipe is a local-first, AI-powered memory tool that records computer activity (screen, audio, accessibility tree) to provide a searchable, automated context for personal AI agents and users, i...

Olow304/memvid

Memvid is a video-based AI memory library that stores millions of text chunks in MP4 files with ultra-fast semantic search, eliminating the need for traditional databases and enabling portable, efficient AI memory management.

EverMind-AI/EverOS

EverOS is an open-source Python framework for self-evolving, portable, long-term memory for AI agents, supporting multimodal ingestion and local-first persistence with Markdown as the source of truth.

MemTensor/MemOS

MemOS is a Memory Operating System for LLMs and AI agents that unifies long-term memory management, offering a single API for structured, multi-modal memory with enterprise-grade optimizations, sig...