
Offline Cline Marketplace
A project to periodically synchronize MCP servers from the official Cline Marketplace.
what is Offline Cline Marketplace?
Offline Cline Marketplace is a project designed to periodically synchronize MCP (Marketplace Content Provider) servers from the official Cline Marketplace, ensuring that the latest content and services are available offline.
how to use Offline Cline Marketplace?
To use the Offline Cline Marketplace, first install the necessary dependencies by running npm install
. Then, start the project with the command npm start
to begin the synchronization process.
key features of Offline Cline Marketplace?
- Periodic synchronization of MCP servers with the official Cline Marketplace.
- Database structure to manage MCP services and their details.
- Easy installation and startup process using npm commands.
use cases of Offline Cline Marketplace?
- Keeping local MCP servers updated with the latest services from the Cline Marketplace.
- Facilitating offline access to MCP services for users.
- Managing and organizing MCP services efficiently through a structured database.
FAQ from Offline Cline Marketplace?
- How do I install the project?
Use the command
npm install
to install the required dependencies.
- How do I start the synchronization process?
Run
npm start
to initiate the synchronization of MCP servers.
- What is the database structure used in this project?
The project uses a SQLite database with tables for services and service details, including various attributes for each service.
Offline Cline Marketplace
This project aims to periodically synchronize MCP servers from the official Cline Marketplace.
Installation
Use the following command to install dependencies:
npm install
Usage
Use the following command to start the project:
npm start
Database Structure
The mcp_services.db
database contains the following tables:
services
1. - mcpId: TEXT PRIMARY KEY - Unique identifier for each service.
- name: TEXT - Name of the MCP service.
- description: TEXT - Description of the MCP service.
- author: TEXT - Author of the service.
- githubUrl: TEXT - URL to the service's GitHub repository.
- logoUrl: TEXT - URL to the service's logo.
- category: TEXT - Category of the service.
- tags: TEXT - Tags associated with the service (stored as a JSON string).
- requiresApiKey: BOOLEAN - Indicates if the service requires an API key.
- isRecommended: BOOLEAN - Indicates if the service is recommended.
- githubStars: INTEGER - Number of stars on GitHub.
- downloadCount: INTEGER - Number of times the service has been downloaded.
- createdAt: TEXT - Timestamp when the service was created.
- updatedAt: TEXT - Timestamp when the service was last updated.
service_details
2. - mcpId: TEXT PRIMARY KEY - Unique identifier for each service (foreign key referencing
services
). - githubUrl: TEXT - URL to the service's GitHub repository.
- name: TEXT - Name of the MCP service.
- author: TEXT - Author of the service.
- description: TEXT - Description of the MCP service.
- codiconIcon: TEXT - URL to the service's codicon icon.
- logoUrl: TEXT - URL to the service's logo.
- category: TEXT - Category of the service.
- tags: TEXT - Tags associated with the service (stored as a JSON string).
- requiresApiKey: BOOLEAN - Indicates if the service requires an API key.
- readmeContent: TEXT - Content of the service's README.
- llmsInstallationContent: TEXT - Installation content for LLMs.
- isRecommended: BOOLEAN - Indicates if the service is recommended.
- githubStars: INTEGER - Number of stars on GitHub.
- createdAt: TEXT - Timestamp when the service details were created.
- updatedAt: TEXT - Timestamp when the service details were last updated.
- lastGithubSync: TEXT - Timestamp of the last synchronization with GitHub.