joshuaberkowitzus/open-ai-work-prompts-mcp-servers
If you are the rightful owner of open-ai-work-prompts-mcp-servers and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Workplace Prompts MCP Server provides a structured way to access and utilize workplace productivity prompts through HTTP and stdio implementations.
Workplace Prompts MCP Server
A Model Context Protocol (MCP) server that exposes workplace productivity prompts as resources, prompts, and tools. Available in both HTTP and stdio implementations. Prompts : https://academy.openai.com/public/clubs/work-users-ynjqu/resources/chatgpt-for-any-role
Features
-
20 workplace prompts organized into 4 categories:
- Communication & Writing
- Meetings & Collaboration
- Problem Solving & Decision Making
- Organization & Productivity
-
Three MCP primitives:
- Resources: Access prompts as readable resources
- Prompts: Use prompts with parameter substitution
- Tools: Execute prompts with user input
Installation
pip install -r requirements.txt
Usage
HTTP Server
Start the HTTP server:
python mcp_http_server.py
The server will run on http://localhost:3000
Available endpoints:
POST /mcp/v1/initialize- Initialize connectionPOST /mcp/v1/resources/list- List all prompt resourcesPOST /mcp/v1/resources/read- Read a specific promptPOST /mcp/v1/prompts/list- List all available promptsPOST /mcp/v1/prompts/get- Get a prompt with argumentsPOST /mcp/v1/tools/list- List all available toolsPOST /mcp/v1/tools/call- Execute a tool
Example request:
curl -X POST http://localhost:3000/mcp/v1/resources/list \
-H "Content-Type: application/json" \
-d '{}'
stdio Server
Run the stdio server:
python mcp_stdio_server.py
The server reads JSON-RPC requests from stdin and writes responses to stdout.
Example request (via stdin):
{"jsonrpc": "2.0", "id": 1, "method": "resources/list", "params": {}}
MCP Methods
Resources
List resources:
{"method": "resources/list", "params": {}}
Read resource:
{
"method": "resources/read",
"params": {
"uri": "prompt://communication-writing/write-professional-email"
}
}
Prompts
List prompts:
{"method": "prompts/list", "params": {}}
Get prompt with arguments:
{
"method": "prompts/get",
"params": {
"name": "communication-writing/write-professional-email",
"arguments": {
"recipient": "Sarah Johnson",
"topic": "Q4 budget review"
}
}
}
Tools
List tools:
{"method": "tools/list", "params": {}}
Call tool:
{
"method": "tools/call",
"params": {
"name": "meetings-collaboration/create-meeting-agenda",
"arguments": {
"input": "Sprint planning meeting for next week"
}
}
}
Prompt Categories
Communication & Writing
write-professional-email- Draft professional emailsrewrite-for-clarity- Improve text clarityadapt-message-for-audience- Adjust tone for different audiencesdraft-meeting-invite- Create meeting invitationssummarize-long-email- Summarize email threads
Meetings & Collaboration
create-meeting-agenda- Structure meeting agendassummarize-meeting-notes- Organize meeting notescreate-action-items-list- Extract tasks from notesprep-questions-for-meeting- Generate thoughtful questionsdraft-follow-up-email- Write meeting follow-ups
Problem Solving & Decision Making
identify-root-cause- Analyze workplace issuescompare-options- Evaluate multiple solutionsdecision-criteria- Define decision frameworksrisk-assessment- Assess plan risksrecommend-best-option- Provide recommendations
Organization & Productivity
document-daily-priorities- Prioritize daily taskscreate-weekly-plan- Build weekly schedulessummarize-long-document- Create document summariesbrainstorm-solutions- Generate solution ideaswrite-project-update- Draft status updates
Configuration
Claude Desktop
To use with Claude Desktop, add to your config file:
For stdio version (claude_desktop_config.json):
{
"mcpServers": {
"workplace-prompts": {
"command": "python",
"args": ["/path/to/mcp_stdio_server.py"]
}
}
}
Config file locations:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
For HTTP version:
Start the HTTP server separately, then configure Claude Desktop to connect to http://localhost:3000
VS Code with GitHub Copilot
GitHub Copilot in VS Code supports MCP servers through the Copilot Extensions API.
Setup with stdio version:
- Create or edit
.vscode/settings.jsonin your workspace:
{
"github.copilot.advanced": {
"mcp.servers": {
"workplace-prompts": {
"command": "python",
"args": ["-u", "/absolute/path/to/mcp_stdio_server.py"],
"env": {}
}
}
}
}
-
Reload VS Code window (Cmd/Ctrl + Shift + P → "Developer: Reload Window")
-
Access prompts through Copilot Chat using
@workplace-prompts
Setup with HTTP version:
- Start the HTTP server:
python mcp_http_server.py
- Configure in
.vscode/settings.json:
{
"github.copilot.advanced": {
"mcp.servers": {
"workplace-prompts": {
"url": "http://localhost:3000/mcp/v1"
}
}
}
}
Usage in VS Code:
@workplace-prompts /communication-writing/write-professional-email
Gemini CLI
Google's Gemini CLI (experimental) supports MCP through configuration files.
Setup with stdio version:
- Create or edit
~/.gemini/config.json:
{
"mcpServers": {
"workplace-prompts": {
"command": "python3",
"args": ["/absolute/path/to/mcp_stdio_server.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
- Verify the server is registered:
gemini mcp list
Usage with Gemini CLI:
# List available prompts
gemini mcp resources list workplace-prompts
# Use a prompt
gemini chat --mcp workplace-prompts \
"Use the write-professional-email prompt for a budget update to my manager"
# Call a tool directly
gemini mcp tools call workplace-prompts \
communication-writing/write-professional-email \
--input "Recipient: John Smith, Topic: Q4 Budget Review"
Setup with HTTP version:
- Start the HTTP server first:
python mcp_http_server.py
- Configure in
~/.gemini/config.json:
{
"mcpServers": {
"workplace-prompts": {
"transport": "http",
"url": "http://localhost:3000"
}
}
}
Environment Variables for Gemini:
export GEMINI_MCP_WORKPLACE_PROMPTS_ENABLED=true
export GEMINI_MCP_LOG_LEVEL=debug # For troubleshooting
Architecture
Both implementations follow the MCP specification and provide the same functionality through different transport layers:
- HTTP: REST-style endpoints for easy integration and testing
- stdio: JSON-RPC over stdin/stdout for direct process communication
License
MIT