A modular MCP server with Prompts, Skills, and Workflows for productive automation.
Configuration
View docs{
"mcpServers": {
"ishuru-open-mcp": {
"command": "node",
"args": [
"/Users/sdluffy/conductor/workspaces/playground/san-jose/open-mcp/dist/index.js"
],
"env": {
"GOOGLE_GENERATIVE_AI_API_KEY": "YOUR_API_KEY"
}
}
}
}You can run a modular MCP server that orchestrates Prompts, Skills, and Workflows to automate personal productivity. It exposes a programmable interface you can connect to from MCP clients, enabling multi-step automation with built-in templates, task sequences, and pipelines.
Connect to your MCP client and start issuing requests to manage prompts, skills, and workflows. You can run standard actions like starting the local server, executing predefined workflows, or rendering prompts with your chosen variables. The server is designed to work in conjunction with a client that can issue tool calls, pass parameters, and handle results from AI summarization and other AI-enhanced features.
Prerequisites you need on your machine: Node.js and npm installed. You may also need an API key for AI summarization if you plan to use that feature.
Install dependencies and build the project, then start the server.
Set the API key for AI summarization features if you plan to use those capabilities. The key is provided as an environment variable named GOOGLE_GENERATIVE_AI_API_KEY.
Run the server using the provided startup command in your environment. The recommended local runtime is to execute the Node.js entry point with your workspace path, which points to the compiled server script.
{
"mcpServers": {
"open_mcp": {
"type": "stdio",
"name": "open_mcp",
"command": "node",
"args": ["/Users/sdluffy/conductor/workspaces/playground/san-jose/open-mcp/dist/index.js"]
}
}
}The server validates requested paths against an allowed directory whitelist, prevents command injection, and enforces timeout protections on HTTP requests and directory traversal safeguards.
The MCP server provides a range of tools to manage prompts, skills, and workflows, including listing, searching, rendering, validating, and executing. It also exposes a set of core utilities for file access, web interactions, version control, system information, and AI summarization.
If you encounter issues starting the server, verify that Node.js and npm are installed, ensure the environment variable for the API key is set if you use AI features, and confirm the path to the compiled index script is correct in the startup command.
- Start a daily briefing workflow to generate a productivity summary - Execute a project status workflow to gather updates from connected tools - Render a productivity prompt with your current tasks and priorities
The server is organized into core engines for prompts, skills, and workflows, plus a registry of tools that handle file operations, web scraping, git operations, and AI summarization.
List all prompts with optional category filtering.
Search prompts by a query string.
Retrieve a prompt template by id.
Render a prompt with given parameters.
Validate prompt parameters before rendering.
List all prompt categories.
Read and summarize a document.
Read and analyze text.
Initialize a new project.
Get a daily productivity briefing.
Get a project status report.
Read a file from the filesystem.
Write content to a file.
List files in a directory.
Search files by content or name.
Fetch content from a URL.
Scrape HTML content from a webpage.
Show git repository status.
Show git commit history.
Show git diffs.
Provide system information.
Get the current time.
General AI summarize function.