Skip to main content
Glama

MCP Content Curation Server

🎓 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

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • OpenAI API key

Installation

  1. Clone the repository
    git clone https://github.com/yourusername/mcp-content-curation-server.git cd mcp-content-curation-server
  2. Install dependencies
    npm install
  3. Configure environment
    cp .env.example .env # Edit .env and add your OpenAI API key
  4. Run the server
    # Development mode npm run dev # Production mode npm run build npm start

🔧 OpenAI Setup

  1. Get your API key from OpenAI Platform
  2. Add it to your .env file:
    OPENAI_API_KEY=sk-your-actual-api-key-here

🖥️ Claude Desktop Integration

Update your claude_desktop_config.json:

Development Mode:

{ "mcpServers": { "content-curation": { "command": "npx", "args": ["tsx", "/path/to/your/project/src/server.ts"], "cwd": "/path/to/your/project", "env": { "NODE_ENV": "development" } } } }

Production Mode:

{ "mcpServers": { "content-curation": { "command": "node", "args": ["/path/to/your/project/dist/server.js"], "cwd": "/path/to/your/project", "env": { "NODE_ENV": "production" } } } }

🛠️ Available Tools

1. suggest_category

Suggests the most appropriate category for course content.

Input:

{ "title": "Python for Data Science", "description": "Learn data analysis with pandas and matplotlib" }

2. suggest_tags

Recommends relevant tags based on course content.

Input:

{ "title": "Digital Marketing Fundamentals", "description": "Master SEO, Google Ads, and social media marketing" }

3. improve_content

Optimizes titles and descriptions following educational best practices.

Input:

{ "title": "JavaScript Basics", "description": "Learn programming fundamentals" }

📊 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

Suggest a category for: "Advanced React Hooks" - "Custom hooks and performance optimization in React"

Tagging

What tags would you recommend for: "Machine Learning with Python"?

Content Improvement

Improve this content: Title: "Excel Basics" Description: "Learn spreadsheets"

🛠️ Development

Available Scripts

  • npm run dev - Start development server
  • npm run build - Compile TypeScript
  • npm start - Run production server
  • npm run debug - Run diagnostics

Project Structure

src/ ├── server.ts # Main MCP server ├── services/ │ ├── ai.service.ts # OpenAI GPT-4 integration │ └── curation.service.ts # Curation logic ├── data/ │ └── mock-data.ts # Categories, tags, and sample data └── types.ts # TypeScript definitions
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Context Protocol server that provides AI-driven tools to categorize, tag, and optimize educational content using GPT-4.

  1. ✨ Features
    1. 🚀 Quick Start
      1. Prerequisites
      2. Installation
    2. 🔧 OpenAI Setup
      1. 🖥️ Claude Desktop Integration
        1. 🛠️ Available Tools
          1. 1. suggest_category
          2. 2. suggest_tags
          3. 3. improve_content
        2. 📊 Data Structure
          1. 💡 Usage Examples
            1. Categorization
            2. Tagging
            3. Content Improvement
          2. 🛠️ Development
            1. Available Scripts
            2. Project Structure

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that provides an interface for AI models to interact with Google Docs, enabling reading, creating, updating, and searching Google Documents.
            Last updated -
            4
            6
            TypeScript
          • -
            security
            A
            license
            -
            quality
            A comprehensive Model Context Protocol server providing educational resources and curriculum planning support with intelligent filtering across multiple educational APIs.
            Last updated -
            Python
            MIT License
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that searches educational articles from todamateria.com.br and automatically creates structured reading cards with summaries, key points, and citations.
            Last updated -
            TypeScript
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.
            Last updated -
            JavaScript
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexandrekumagae/ai-content-categorization-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server