Open MCP Server
A modular Model Context Protocol (MCP) server with Prompts, Skills, and Workflows for personal productivity automation.
Features
Core Components
6 Prompt Templates - Reusable, parameterizable prompts for common tasks
11 Skills - Pre-defined task sequences that compose multiple tools
9 Workflows - Multi-step automation pipelines with conditionals and loops
15+ Tools - File operations, web scraping, git operations, system info, and AI summarization
Categories
Productivity: Daily planning, task prioritization, briefings
Development: Code review, project setup, refactoring guidance
Research: Topic exploration, document summarization
Document: File analysis, text summarization, word counting
Quick Start
Server Resources
Resource | Description |
| List all prompt templates |
| Get specific prompt template |
| List all available skills |
| Get specific skill details |
| List all workflows |
| Get specific workflow details |
| Server statistics and capabilities |
Available Tools
Prompt Management
list_prompts- List all prompts (optional category filter)search_prompts- Search prompts by query stringget_prompt- Get prompt template with parametersrender_prompt- Render a prompt with parametersvalidate_prompt- Validate prompt parametersget_prompt_categories- List all prompt categories
Skills (as Tools)
summarize_document- Read and summarize a fileanalyze_text- Read and analyze textsetup_project- Initialize a new projectdaily_briefing- Get daily productivity briefingproject_status- Get project status reportAnd 6 more...
Workflow Execution
execute_workflow- Execute a workflow by ID with variables
Original Tools
File:
read_file,write_file,list_directory,search_filesWeb:
fetch_url,scrape_htmlDev:
git_status,git_log,git_diff,system_info,get_timeAI:
summarize
Configuration
Command-line Arguments
Environment Variables
GOOGLE_GENERATIVE_AI_API_KEY- Required for AI summarization features
Usage with Conductor
Add this MCP server to Conductor:
Or add to your conductor.json:
Project Structure
Forked Dependencies
We maintain forks of key dependencies for customization:
Repository | Fork | Purpose |
MCP SDK modifications | ||
OpenAI API spec |
Contributing to Forks
Make changes in your fork
Open a PR to the upstream repository
Reference the open-mcp issue you're solving
Development
Adding New Prompts
Create a YAML file in prompts/{category}/:
Adding New Skills
Create a skill in src/skills/categories/{category}.ts:
Adding New Workflows
Create a workflow in src/workflows/definitions/{name}.ts:
Architecture
Security
Path validation with allowed directories whitelist
Command injection prevention
Timeout protection on HTTP requests
Directory traversal attack prevention
License
MIT License - see LICENSE for details