Productlane Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Productlane Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP server for the ProductLane API. Gives AI assistants access to support threads, contacts, changelogs, and docs.
| Tool | Description |
|---|---|
list_threads | List threads, optionally filtered by state (NEW, PROCESSED, COMPLETED, SNOOZED) |
get_thread | Get full details of a thread including conversation history |
get_thread_messages | Get the full conversation history (all messages/replies) for a thread |
reply_to_thread | Send an email reply to a thread (plain-text newlines auto-converted to HTML) |
update_thread | Update thread state, title, assignee, pain level, project, tags |
| Tool | Description |
|---|---|
get_contact | Look up a contact by ID |
| Tool | Description |
|---|---|
list_changelogs | List changelog entries for a workspace |
create_changelog | Publish a new changelog entry |
update_changelog | Update an existing changelog entry |
delete_changelog | Delete a changelog entry |
| Tool | Description |
|---|---|
list_doc_articles | List published articles for a workspace, optionally filtered by group |
get_doc_article | Get a published article by ID including full content |
create_doc_article | Create a new article (supports Markdown content) |
update_doc_article | Update an article's title, content, summary, published/archived state |
delete_doc_article | Delete an article |
| Tool | Description |
|---|---|
create_doc_group | Create a new group to organize articles |
update_doc_group | Update a group's name or display order |
delete_doc_group | Delete a group (articles become ungrouped) |
move_articles_to_group | Move articles to a group, or pass null to ungroup |
Go to your ProductLane workspace settings to generate an API key.
Add to your .mcp.json:
{
"mcpServers": {
"productlane": {
"command": "node",
"args": ["/path/to/productlane-mcp/dist/index.js"],
"env": {
"PRODUCTLANE_API_KEY": "your-api-key"
}
}
}
}npm install
npm run buildnpm run dev # Run with tsx (no build step)
npm run build # Compile TypeScript
npm start # Run compiled outputGET /threads/{id}?includeConversation=true may return 500 on threads with API-sent replies. The server tries with it enabled and falls back without it. Use get_thread_messages as an alternative. (Reported to ProductLane 2026-03-04)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.