ai-conversation-logger-mcp
ai conversation logger mcp
Documentation
AI Conversation Logger MCP
An intelligent MCP (Model Context Protocol) server designed specifically for AI assistants to automatically log and manage conversation history with developers.
๐ฏ Core Features
- ๐ค AI-Driven Logging - All content is determined and provided by the AI assistant
- ๐ Pure Save Mode - MCP only formats and stores, no content extraction or analysis
- ๐ Designed for AI Retrospection - Log format optimized for AI to quickly understand project history
- ๐ท๏ธ Smart Organization - Auto-organize by project and date with tagging support
- ๐ Powerful Search - Multi-dimensional search by keywords, files, tags, and time range
- ๐ Context Suggestions - Smart recommendations based on file associations
๐ Quick Start
1. Install Dependencies
npm install2. Build Project
npm run build3. Configure Claude Code
Add MCP server configuration to Claude Code's config file (`~/.claude.json`):
{
"mcpServers": {
"conversation-logger": {
"command": "node",
"args": ["/path/to/ai-conversation-logger-mcp/dist/index.js"]
}
}
}4. Restart Claude Code
Restart Claude Code to apply the configuration.
๐ API Tools
1. log_conversation - Core Logging Tool
Records every AI-user interaction with structured information:
interface LogConversationParams {
userRequest: string; // User's original request + uploaded file descriptions
aiTodoList: string[]; // AI's execution plan (list even for view-only tasks)
aiSummary: string; // AI's operation summary (3-5 sentences)
fileOperations?: string[]; // File operations in format: "action filepath - description"
title?: string; // Conversation title (optional)
tags?: string[]; // Tag array (optional)
project?: string; // Project name (auto-detected if not provided)
}2. search_conversations - Search Tool
Search through conversation history with multiple filters:
interface SearchParams {
keywords?: string[]; // Keyword search
filePattern?: string; // File name pattern search
days?: number; // Recent N days
project?: string; // Project filter (defaults to current)
tags?: string[]; // Tag filter
limit?: number; // Result limit (default: 10)
}3. get_context_suggestions - Context Recommendations
Get relevant historical context based on current work:
interface ContextParams {
currentInput: string; // Current user input
currentFiles?: string[]; // Currently involved files
project?: string; // Project filter (optional)
}๐ Storage Structure
Logs are stored in the project's `ai-logs/` directory:
project-root/
โโโ ai-logs/
โ โโโ 2025-08-07.md # Daily conversation logs
โ โโโ 2025-08-06.md
โ โโโ config.json # Project configuration
โโโ src/
โโโ ...๐ Log Format
Each conversation is recorded with the following structure:
## [Timestamp] Title #tags
### ๐ฃ๏ธ User Request
[Original user request]
### ๐ AI Execution Plan
- [x] Completed task
- [ ] Pending task
### ๐ค AI Summary
[Summary of what was accomplished]
### ๐ File Operations
- **Created** `path/to/file` - Purpose description
- **Modified** `path/to/file` - What was changed
- **Deleted** `path/to/file` - Reason for deletion
### ๐ท๏ธ Tags
#module #technology #type๐ฏ Usage Principles
When to Log
All conversations should be logged, including:
- New feature development
- Bug fixes (any size)
- Code refactoring
- Configuration changes
- Code explanations and analysis
- Technical Q&A
- Code reviews
- Any project-related dialogue
Key Points
1. AI-Driven Content - AI determines what information to log
2. Complete Context - Include all relevant details for future reference
3. Focus on "What" not "How" - Emphasize functionality over technical details
4. Consistent Format - Maintain standardized markdown structure
๐ ๏ธ Development
Development Mode
npm run devRun Tests
npm testCode Linting
npm run lint
npm run lint:fixTypeScript Check
npm run type-check๐ง Technical Stack
- TypeScript - Type-safe development
- MCP SDK - Model Context Protocol implementation
- Node.js - Runtime environment
- Jest - Testing framework
๐ License
MIT
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
๐ฎ Contact
For issues or suggestions, please open an issue on GitHub.
Frequently asked questions
What is ai-conversation-logger-mcp?
ai-conversation-logger-mcp is ai conversation logger mcp
How do I install ai-conversation-logger-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is ai-conversation-logger-mcp open source?
Yes โ it is hosted on GitHub at https://github.com/fablefang/ai-conversation-logger-mcp and has 1 stars.
Related MCP tools
๐ Cherry Studio is a desktop client that supports for multiple LLM providers. Built for the Model Context Protocol to enhance AI capabilities.
Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini...
FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, ...
Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling for the Model Context Protocol. Enhance AI assistants with powerf
๐ฆ Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Lan...
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Ag...
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP