Integrates with OpenAI's GPT-4 API to provide AI-powered content curation capabilities including smart categorization, intelligent tagging, and content optimization for educational materials
š MCP Content Curation Server
A Model Context Protocol (MCP) server for intelligent course content curation powered by GPT-4. This server provides AI-driven tools to categorize, tag, and improve educational content.
⨠Features
šļø Smart Categorization: AI-powered category suggestions for course content
š·ļø Intelligent Tagging: Context-aware tag recommendations using GPT-4
⨠Content Optimization: Improve titles and descriptions following best practices
š MCP Integration: Seamless integration with Claude Desktop and other MCP clients
Related MCP server: OpenEdu MCP Server
š Quick Start
Prerequisites
Node.js 18+
OpenAI API key
Installation
Clone the repository
git clone https://github.com/yourusername/mcp-content-curation-server.git cd mcp-content-curation-serverInstall dependencies
npm installConfigure environment
cp .env.example .env # Edit .env and add your OpenAI API keyRun the server
# Development mode npm run dev # Production mode npm run build npm start
š§ OpenAI Setup
Get your API key from OpenAI Platform
Add it to your
.envfile:OPENAI_API_KEY=sk-your-actual-api-key-here
š„ļø Claude Desktop Integration
Update your claude_desktop_config.json:
Development Mode:
Production Mode:
š ļø Available Tools
1. suggest_category
Suggests the most appropriate category for course content.
Input:
2. suggest_tags
Recommends relevant tags based on course content.
Input:
3. improve_content
Optimizes titles and descriptions following educational best practices.
Input:
š Data Structure
The server includes:
5 main categories: Technology, Business, Design, Marketing, Analytics
18 contextual tags: Organized by subject area
10 sample courses: For similarity analysis and training
š” Usage Examples
Categorization
Tagging
Content Improvement
š ļø Development
Available Scripts
npm run dev- Start development servernpm run build- Compile TypeScriptnpm start- Run production servernpm run debug- Run diagnostics