Universal Source Management System
A flexible system for managing various types of sources (papers, books, webpages, etc.) and integrating them with knowledge graphs.
Features
Core Features
- Universal source identification with internal UUID system
- Support for multiple source types (papers, webpages, books, videos, blogs)
- Multiple identifier support per source (arxiv, DOI, semantic scholar, ISBN, URL)
- Structured note-taking with titles and content
- Status tracking (unread, reading, completed, archived)
Entity Integration
- Link sources to knowledge graph entities
- Track relationships between sources and entities
- Flexible relation types (discusses, introduces, extends, etc.)
- Integration with memory graph
Prerequisites
This system integrates with the
MCP Memory Server for persistent knowledge graph storage.
Quick Start
- Create a new SQLite database with our schema:
- Install the source management server:
Schema
Core Tables
Usage Examples
1. Managing Sources
Add a paper with multiple identifiers:
Add a webpage:
2. Note Taking
Add notes to a source:
3. Entity Linking
Link source to entities:
Query sources by entity:
Best Practices
- Source Management
- Entity Linking
Technical Details
- Source Identification
- Data Organization
Contributing
- Fork the repository
- Create a feature branch
- Add tests for new features
- Submit a pull request
Universal Source Management System
A flexible system for managing various types of sources (papers, books, webpages, etc.) and integrating them with knowledge graphs.
Features
Core Features
- Universal source identification with internal UUID system
- Support for multiple source types (papers, webpages, books, videos, blogs)
- Multiple identifier support per source (arxiv, DOI, semantic scholar, ISBN, URL)
- Structured note-taking with titles and content
- Status tracking (unread, reading, completed, archived)
Entity Integration
- Link sources to knowledge graph entities
- Track relationships between sources and entities
- Flexible relation types (discusses, introduces, extends, etc.)
- Integration with memory graph
Prerequisites
This system integrates with the
MCP Memory Server for persistent knowledge graph storage.
Quick Start
- Create a new SQLite database with our schema:
- Install the source management server:
Schema
Core Tables
Usage Examples
1. Managing Sources
Add a paper with multiple identifiers:
Add a webpage:
2. Note Taking
Add notes to a source:
3. Entity Linking
Link source to entities:
Query sources by entity:
Best Practices
- Source Management
- Entity Linking
Technical Details
- Source Identification
- Data Organization
Contributing
- Fork the repository
- Create a feature branch
- Add tests for new features
- Submit a pull request