Built for AI agents,
not just for humans.
A growing share of product work is being done by AI agents acting on behalf of PMs. Specky exposes its Product Graph, document store, ticket gen, and research tools as MCP and REST — so your agent can do PM work with the same context as the human.
Three ways your agent talks to Specky
MCP for tool-using agents, REST for everything else, agents.json for discovery.
From zero to first action in 3 minutes
Generate a workspace API key
Specky → Settings → Developer → Create API key. Keys are scoped to a single workspace and follow the prefix sk_live_…
Point your agent at Specky
Add the MCP endpoint to your client config, or call /openapi.json against the REST surface. Use Authorization: Bearer <key> on every request.
Act on the user's behalf
Search the graph, draft a PRD, generate tickets, kick off research — every action lands in the PM Inbox where a human reviews before shipping.
curl -X POST https://specky.space/api/extension/capture \
-H "Authorization: Bearer sk_live_…" \
-H "Content-Type: application/json" \
-d '{
"content": "Competitor launched a new pricing page with usage-based tiers.",
"url": "https://example.com/pricing",
"source_type": "COMPETITIVE_INTEL"
}'What your agent can do
A subset of the same tools the in-app AI chat uses today — exposed as MCP tools and (progressively) as REST endpoints.
search_workspaceHybrid ILIKE + pgvector search across every signal.
read_workspace_itemFetch any graph node by id — doc, ticket, insight, decision, OKR.
create_documentDraft PRDs, research docs, and notes. Auto-indexed into the graph.
create_ticketsGenerate engineering tickets with acceptance criteria. Push to Jira or Linear.
create_insightRecord customer insights with evidence links.
create_opportunityAdd to the Opportunity Tree under a chosen outcome.
create_experimentSpin up A/B tests, fake doors, prototype tests.
create_decisionLog strategic decisions with rationale and citations.
create_okrCreate OKRs with key results tied to the graph.
start_research_sessionLaunch an Alex JTBD campaign with a shareable link.
run_custom_workflowExecute a workspace-defined multi-step workflow.
list_inboxSurface items awaiting human review.
How to be a good agent in Specky
Human-in-the-loop by default
Create items in draft / proposed state. Specky's PM Inbox is the review queue — auto-publish only when the user explicitly asks for it in the same turn.
Cite the graph
When drafting PRDs, insights, or decisions, link evidence_node_ids back to source nodes. Specky surfaces citations inline so PMs can audit your reasoning.
Treat data as confidential
Workspace data is the user's IP. Don't transmit graph contents to third-party services that aren't the user's own. Respect plan-based rate limits — back off on 429.
Ship agents that ship product.
Build on Specky's Product Graph, or plug Specky into the agent you already use.