PM Studio MCP
PM Studio MCP is a Model Context Protocol (MCP) server for product management tasks. It provides a suite of tools and utilities to help product managers analyze user feedback, perform competitive analysis, generate data visualizations, and access structured data sources.
Available Tools
| Category & Description | Tools |
|---|---|
| 🔍 Search & Web Google web search, website crawling |
google_web_toolcrawl_website_tool |
| 📊 Data & Analytics Product insights, SQL querying, charts & visualizations |
fetch_product_insightstitan_query_data_tooltitan_search_table_metadata_tooltitan_generate_sql_from_template_toolgenerate_data_visualization |
| 💼 M365 Graph Teams messaging, email, calendar integration |
send_message_to_chat_toolsend_message_to_channel_toolsend_mail_toolget_calendar_events |
| 🔧 Utilities Document conversion, report publishing, greeting |
convert_to_markdown_toolpublish_html_to_github_pages_toolgreeting_with_pm_studio |
Quick Start
Prerequisites
- Windows: Download uv and ensure it's in your PATH
- macOS:
brew install uv(Install Homebrew first if needed)
MCP Server Configuration
Add the following to MCP configuration file (mcp.json in vscode):
{
"servers": {
"pm-studio-mcp": {
"command": "uvx",
"args": ["pm-studio-mcp", "--python=python3.10"],
"env": {
"WORKING_PATH": "{YOUR_WORKSPACE_PATH}/working_dir/"
// Add additional variables here, refer to Environment Settings below
}
}
}
}
Development Mode (Local source)
For local development, modify the configuration:
{
"command": "uv",
"args": ["--directory", "{PATH_TO_CLONED_REPO}/src/", "run", "-m", "pm_studio_mcp"]
}
Path Examples:
- Windows:
C:\\Users\\username\\Documents\\pm-studio-mcp - macOS:
/Users/username/Documents/pm-studio-mcp
Environment Settings
Add these environment variables to the env section of your MCP configuration when the relevant connection is needed.
| Variable | Description |
|---|---|
WORKING_PATH (required) |
A writable Directory where output files will be stored. |
GRAPH_CLIENT_ID |
Microsoft Graph API authentication for Teams/Email/Calendar. |
REDDIT_CLIENT_ID |
Reddit API access for Reddit data analysis tools. |
REDDIT_CLIENT_SECRET |
Reddit API authentication. Must be paired with Reddit Client ID. |
DATA_AI_API_KEY |
Access to Data.ai analytics for app store data and reviews. |
UNWRAP_ACCESS_TOKEN |
Unwrap AI API access for sentiment analysis features. |
Metadata
Release files for pm-studio-mcp 0.9.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pm_studio_mcp-0.9.6.tar.gz | 195.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pm_studio_mcp-0.9.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 432.2 kB
Release files / pm_studio_mcp-0.9.6.tar.gz
| Download URL | pm_studio_mcp-0.9.6.tar.gz |
|---|---|
| Size | 195.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4ffec8349ce6c5ecc391712192a1e541f0073bc17977dfbb87a5a82af7144db5
|
|
BLAKE2b-256 checksum How to use checksums |
fec3f2db5fc6893d8582a2db91fe1359243b19dea15751a72b4ed251541f5436
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / pm_studio_mcp-0.9.6-py3-none-any.whl
| Download URL | pm_studio_mcp-0.9.6-py3-none-any.whl |
|---|---|
| Size | 236.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2fda05c0d66e35d2171b8b391faeb3f564bebec409ecea7fb079635aaf5b0984
|
|
BLAKE2b-256 checksum How to use checksums |
1d60e2190cf2c968ddd4cd0f1bfaf4ddfc23b1b0e4eaf676e9b2acffcb8a8d4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|