Monotype MCP Server

Monotype MCP Server

Enables integration with Monotype API for managing company users, teams, and roles through natural language commands with an Ollama-powered backend and React chat interface.

Category
Visit Server

README

Monotype MCP Server & Chat Application

A complete system consisting of:

  1. MCP Server - Plugin-ready server for Monotype API integration
  2. Backend - Ollama-powered bridge between chat UI and MCP server
  3. Frontend - React-based chat interface

Architecture

┌─────────────┐      ┌──────────────┐      ┌─────────────┐      ┌──────────────┐
│  Frontend   │─────▶│   Backend    │─────▶│ MCP Server  │─────▶│ Monotype API │
│  (React)    │      │  (Ollama)    │      │  (Plugin)   │      │              │
└─────────────┘      └──────────────┘      └─────────────┘      └──────────────┘

Project Structure

NextGenAgenticAI/
├── src/                    # MCP Server (can be used as plugin)
│   ├── server.js          # Main MCP server
│   ├── api-client.js      # Monotype API client
│   ├── auth.js            # Authentication service
│   ├── token-decryptor.js # Token decryption utilities
│   └── ...
├── backend/                # Backend server
│   ├── server.js          # Express server with Ollama integration
│   └── package.json
├── frontend/               # React chat UI
│   ├── src/
│   │   ├── App.jsx        # Main chat component
│   │   └── ...
│   └── package.json
└── README.md

Quick Start

1. MCP Server (Plugin)

The MCP server can be used independently as a plugin with any chat agent.

Setup:

cd src
npm install

Configuration: Add to your MCP client config:

{
  "mcpServers": {
    "monotype-mcp": {
      "command": "node",
      "args": ["/path/to/src/server.js"],
      "env": {
        "MONOTYPE_TOKEN": "your-token-here"
      }
    }
  }
}

2. Backend Server

Prerequisites:

  • Install Ollama: https://ollama.ai
  • Pull llama3 model: ollama pull llama3

Setup:

cd backend
npm install
npm start

Server runs on http://localhost:3001

3. Frontend

Setup:

cd frontend
npm install
npm run dev

Frontend runs on http://localhost:3000

Features

MCP Server Tools

  • invite_user_for_customer - Invite users to your company
  • get_teams_for_customer - Get all teams
  • get_roles_for_customer - Get all roles

Backend Intelligence

  • Uses Ollama (llama3) to detect which tool to call
  • Extracts parameters from natural language
  • Fallback keyword matching if Ollama unavailable

Frontend

  • Secure token input
  • Modern chat interface
  • Real-time responses
  • Tool usage indicators

Usage Examples

Via Chat UI

  1. Start backend and frontend
  2. Enter your token
  3. Try these commands:
    • "What roles are in my company?"
    • "Invite user@example.com to my company"
    • "Show me all teams"

Via MCP Plugin

Use the MCP server directly with any MCP-compatible chat agent (like Cursor, Claude Desktop, etc.)

Development

Running All Services

Terminal 1 - Backend:

cd backend
npm run dev

Terminal 2 - Frontend:

cd frontend
npm run dev

Terminal 3 - MCP Server (if testing standalone):

cd src
npm start

Environment Variables

Backend

  • MCP_SERVER_PATH - Path to MCP server script (default: ../src/server.js)
  • OLLAMA_API_URL - Ollama API URL (default: http://localhost:11434)

MCP Server

  • MONOTYPE_TOKEN - Your Monotype authentication token (optional, can be set in MCP config)

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured