AI Knowledge System MCP Server
Sistem siap pakai tingkat perusahaan untuk mengarsipkan percakapan AI dari ChatGPT dan Claude ke dalam basis data Supabase.
Dokumentasi
š§ AI Knowledge System
Enterprise-Ready Conversation Archive for ChatGPT + Claude
Transform your AI conversations from lost chat history into a searchable, organized knowledge base. This system captures insights from both ChatGPT Enterprise and Claude Desktop, storing everything in a structured database for long-term reference and analysis.
⨠Features
- š Dual AI Integration: Seamlessly capture conversations from both ChatGPT and Claude
- š¢ Enterprise Compliant: Works with ChatGPT Enterprise restrictions via browser extension
- š Smart Organization: Auto-categorize by strategy, user feedback, competitive analysis, etc.
- šÆ Priority Levels: Mark conversations as low, medium, high, or critical importance
- š Time-Based Filtering: Automatic quarterly tagging for periodic reviews
- š Powerful Search: Query across months of conversations to find patterns and insights
- š”ļø Privacy First: Your data stays in your own Supabase database
- ā” One-Click Save: Browser extension makes saving ChatGPT conversations effortless
šÆ Perfect For
- Product Managers building competitive intelligence and user research repositories
- Consultants maintaining client insight databases
- Researchers organizing AI-assisted analysis sessions
- Teams creating shared knowledge bases from AI conversations
- Anyone who wants to stop losing valuable AI insights
š Quick Start
Prerequisites
- Node.js 18+
- Chrome browser
- Supabase account (free tier works)
1. Database Setup
-- Create your conversations table
CREATE TABLE conversations (
id SERIAL PRIMARY KEY,
topic VARCHAR(100),
content TEXT NOT NULL,
category VARCHAR(50),
priority VARCHAR(10),
source VARCHAR(20),
tags TEXT[],
conversation_date DATE DEFAULT CURRENT_DATE,
quarter VARCHAR(10),
created_at TIMESTAMP DEFAULT NOW()
);
2. API Deployment
git clone https://github.com/yourusername/ai-knowledge-system
cd ai-knowledge-system/api-server
npm install
npm start
Set environment variables:
SUPABASE_URLSUPABASE_ANON_KEY
3. Browser Extension Setup
- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
browser-extensionfolder
4. Claude Desktop Integration
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"supabase": {
"command": "node",
"args": ["/path/to/supabase-mcp/packages/mcp-server-supabase/dist/transports/stdio.js"],
"env": {
"SUPABASE_ACCESS_TOKEN": "your_token",
"SUPABASE_URL": "your_url",
"SUPABASE_ANON_KEY": "your_key",
"SUPABASE_PROJECT_REF": "your_project"
}
}
}
}
š” Usage Examples
ChatGPT Enterprise
- Have your conversation normally
- Click the extension icon
- Review auto-suggested topic
- Select category and priority
- Click "Save Conversation"
Claude Desktop
"Save this strategy conversation with high priority:
[your conversation content]"
"Show me all user feedback insights from Q1 2025"
"Find high-priority competitive analysis discussions"
šļø Architecture
ChatGPT Enterprise ā Browser Extension ā API Server ā Supabase
Claude Desktop ā MCP Protocol ā Local Server ā Supabase
Components
- Browser Extension: Captures ChatGPT conversations with enterprise compliance
- API Server: Hosted endpoint for saving conversations to database
- MCP Integration: Direct Claude Desktop to database connection
- Supabase Database: PostgreSQL with structured conversation storage
š Project Structure
ai-knowledge-system/
āāā browser-extension/
ā āāā manifest.json
ā āāā popup.html
ā āāā popup.js
ā āāā content.js
āāā api-server/
ā āāā server.js
ā āāā package.json
ā āāā .env.example
āāā mcp-setup/
ā āāā claude_desktop_config.json
āāā database/
ā āāā schema.sql
āāā docs/
āāā technical-overview.html
š§ Configuration
Categories
strategy- High-level planning and directionuser_feedback- Customer insights and researchcompetitive_analysis- Market and competitor researchbrainstorming- Creative ideation sessionsgeneral- Miscellaneous conversations
Priority Levels
critical- Mission-critical insightshigh- Important for near-term decisionsmedium- Useful reference materiallow- Nice-to-have information
š ļø Development
Local Development
# API Server
cd api-server
npm install
npm run dev
# Extension Development
# Load unpacked extension in Chrome for hot reloading
Adding Features
- New Categories: Update database constraints and extension dropdown
- Custom Fields: Extend database schema and forms
- Integrations: Add new AI tools following the extension pattern
š¤ Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
š Roadmap
- Slack integration for team sharing
- Export to PDF/Word reports
- Advanced analytics dashboard
- Mobile app for conversation capture
- Integration with Notion/Obsidian
- Multi-user support with permissions
ā ļø Enterprise Considerations
This system is designed to work within enterprise constraints:
- ā No API keys required for ChatGPT Enterprise
- ā Data stays in your own database
- ā Browser extension uses standard web APIs
- ā No external AI service dependencies
š License
MIT License - see LICENSE file for details.
š Acknowledgments
- Supabase MCP Community for the foundational MCP server
- Anthropic for Claude and MCP protocol
- OpenAI for ChatGPT platform
š§ Support
- Create an issue for bugs
- Start a discussion for questions
- Follow @yourusername for updates
Built by product managers, for product managers. š
Stop losing your best AI insights. Start building your knowledge advantage.