Neemee MCP
N

Neemee MCP

The Neemee MCP client library is a TypeScript library for interacting with the Neemee personal knowledge management system through the Model Context Protocol (MCP). It supports two transport modes, HTTP and STDIO, provides tool APIs for creating, updating, searching notes and notebooks, as well as resource APIs for obtaining system information and resource lists, and includes complete TypeScript type support and error handling mechanisms.
2 points
6.6K

What is the Neemee MCP Client?

The Neemee MCP Client is a tool library specifically designed to connect to the Neemee personal knowledge management system. It allows developers to communicate with the Neemee server through the standard MCP protocol to perform operations such as creating, editing, searching notes, and managing notebooks. The library supports two connection methods: HTTP (suitable for web applications) and STDIO (suitable for local process communication).

How to Use the Neemee MCP Client?

Using the Neemee MCP Client is very simple: First, install the library via npm, and then select the HTTP or STDIO connection method according to your usage scenario. The HTTP mode is suitable for web applications and requires providing an API key and server address; the STDIO mode is suitable for local integration, such as AI assistant tools like Claude Desktop. After connecting, you can use the unified API for note management operations.

Use Cases

The Neemee MCP Client is suitable for various scenarios: 1) Developing applications that need to integrate personal knowledge management functions; 2) Building AI assistant tools to enable AI to access and manage user notes; 3) Automating note processing and workflows; 4) Data analysis and note content extraction; 5) Integration with other tools (such as Obsidian, Notion, etc.).

Main Features

Complete Note Management
Supports the creation, editing, deletion, and search functions of notes, including the management of complete attributes such as titles, content, tags, and notebook classifications.
Notebook Organization
Provides the functions of creating, updating, deleting, and searching notebooks to help users better organize and classify note content.
Advanced Search Function
Supports searching by multiple conditions such as keywords, tags, domains, date ranges, and notebooks, providing flexible note search capabilities.
Dual-Mode Connection
Supports both HTTP (for web applications) and STDIO (for local processes) connection methods to adapt to different usage scenarios.
System Monitoring
Provides system health checks, usage statistics, and recent activity query functions to help users understand the system status.
Complete TypeScript Support
Provides complete type definitions and type safety to improve development efficiency and code quality.
Complete Error Handling
Provides hierarchical error types (authentication errors, connection errors, validation errors, etc.) to facilitate developers to perform precise error handling.
Backward Compatibility
Provides the LegacyNeemeeClient class to ensure that old - version code can be smoothly migrated to the new version.
Advantages
Unified API design: Whether using the HTTP or STDIO mode, the same API interface is provided, simplifying development
Complete TypeScript support: Provides complete type definitions, improving development efficiency and code quality
Flexible connection methods: Supports both network and local connection modes, adapting to different application scenarios
Complete error handling: Hierarchical error types make error handling more precise and simple
Backward compatibility: Provides the LegacyNeemeeClient to ensure smooth migration
Rich search functions: Supports combined searches with multiple conditions to meet complex query requirements
Open - source and free: Based on the MIT license, it can be freely used and modified
Limitations
Requires Node.js 18+: The minimum requirement is Node.js version 18.0.0, and older versions are not supported
Depends on external services: Needs to connect to the Neemee server and cannot be used completely offline
Learning curve: Developers unfamiliar with the MCP protocol need some time to learn
API key management: API keys need to be properly managed, posing security risks
Network dependency: The HTTP mode completely depends on the network connection, and unstable networks will affect the use

How to Use

Install the Library
Use npm or yarn to install the neemee - mcp library into your project.
Select the Connection Mode
Select the appropriate connection mode according to your usage scenario: The HTTP mode is used for web applications, and the STDIO mode is used for local integration.
Create a Client Instance
Create a NeemeeClient instance with appropriate configuration parameters. The HTTP mode requires providing a baseUrl and an apiKey, and the STDIO mode only needs to specify the transport as'stdio'.
Connect to the Server
Call the connect() method to establish a connection with the Neemee server.
Use API Functions
Access various functions through client.tools and client.resources, such as creating notes, searching for content, and managing the system.
Disconnect from the Server
Call the disconnect() method to disconnect from the server after use.

Usage Examples

Meeting Minutes Automation
After a meeting, automatically organize the key points of the meeting discussion into structured notes and add relevant tags and classifications.
Research Material Organization
Collect and organize the literature and web content read during the research process, classify them by topic, and add summaries and key points.
Daily Work Log
Automatically record daily work content, completion status, and tomorrow's plans to form a continuous work log.
Learning Note Management
When learning new skills or courses, organize learning notes, code examples, and insights.

Frequently Asked Questions

Is the Neemee MCP Client paid?
How to obtain an API key?
What is the difference between the HTTP mode and the STDIO mode?
Which programming languages are supported?
How to handle connection failure?
Can it be used offline?
How to migrate from the old version?
Which permission controls are supported?

Related Resources

GitHub Repository
Source code, issue tracking, and contribution guidelines
Model Context Protocol Documentation
Official specification and documentation of the MCP protocol
Neemee Official Website
The official website of the Neemee personal knowledge management system
npm Package Page
Package information and version history on npm
TypeScript Documentation
Official documentation and tutorials for TypeScript
Claude Desktop Configuration Guide
How to configure Claude Desktop to use the MCP server

Installation

Copy the following command to your Client for configuration
{
  "mcpServers": {
    "neemee-local": {
      "command": "npx",
      "args": ["-y", "neemee-mcp", "--api-key=your-api-key-here"],
      "env": {
        "NEEMEE_API_BASE_URL": "https://neemee.app/mcp"
      }
    }
  }
}
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

H
Haiku.rag
Haiku RAG is an intelligent retrieval - augmented generation system built on LanceDB, Pydantic AI, and Docling. It supports hybrid search, re - ranking, Q&A agents, multi - agent research processes, and provides local - first document processing and MCP server integration.
Python
4.8K
5 points
C
Cipher
Cipher is an open-source memory layer framework designed for programming AI agents. It integrates with various IDEs and AI coding assistants through the MCP protocol, providing core functions such as automatic memory generation, team memory sharing, and dual-system memory management.
TypeScript
0
5 points
A
Apple Notes MCP
A server that provides local Apple Notes database access for the Claude desktop client, supporting reading and searching of note content.
Python
11.9K
4.3 points
M
MCP Server Weread
The WeRead MCP Server is a lightweight service that bridges WeRead data and AI clients, enabling in - depth interaction between reading notes and AI.
TypeScript
13.8K
4 points
M
MCP Notion Server
Certified
The Notion MCP Server is a middleware service that connects the Notion API with the LLM, optimizing interaction efficiency through Markdown conversion.
TypeScript
15.4K
5 points
M
MCP Obsidian
This project is an MCP server used to interact with the Obsidian note application through the Local REST API plugin of Obsidian. It provides various tools to operate and manage files in Obsidian, including listing files, retrieving file content, searching, modifying content, and deleting files.
Python
18.5K
5 points
M
MCP Atlassian
MCP Atlassian is a Model Context Protocol server designed for Atlassian products (Confluence and Jira), supporting both cloud and on-premises deployments and providing AI assistant integration functions.
Python
16.4K
5 points
M
MCP Logseq Server
An MCP server for interacting with the LogSeq note-taking app, providing various API tools to operate on note content.
Python
17.9K
4.1 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
30.4K
5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
21.0K
4.3 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
61.9K
4.3 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
18.6K
4.5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
56.0K
4.5 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
27.2K
5 points
M
Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
40.3K
4.8 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
19.5K
4.5 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase