{
  "$schema": "https://modelcontextprotocol.io/schema/server-card.json",
  "name": "tensorpm",
  "displayName": "TensorPM — Agentic Project Memory",
  "description": "Local-first MCP server for context-driven project management. Read and write the structured project graph (goals, action items, decisions, history) shared by every agent and human on the project. Built on Context-Driven Project Management (CDPM).",
  "version": "1.0.0",
  "homepage": "https://tensorpm.com",
  "documentation": "https://tensorpm.com/MCP-TOOLS.md",
  "license": "Proprietary",
  "icon": "https://tensorpm.com/images/logo/tensorpm-mark.png",
  "publisher": {
    "name": "TensorPM",
    "url": "https://tensorpm.com",
    "contact": "support@tensorpm.com"
  },
  "categories": [
    "project-management",
    "productivity",
    "agent-memory",
    "developer-tools"
  ],
  "tags": [
    "mcp",
    "a2a",
    "agentic-project-memory",
    "cdpm",
    "claude-code",
    "codex",
    "openclaw",
    "cursor",
    "kanban",
    "gantt",
    "action-items",
    "local-first"
  ],
  "transport": {
    "preferred": "stdio",
    "supported": ["stdio", "http"],
    "url": "http://localhost:37850",
    "scope": "localhost-only"
  },
  "runtime": {
    "platforms": ["macOS", "Windows", "Linux"],
    "requires": "TensorPM desktop app running locally",
    "install": {
      "macOS": "brew install --cask neo552/tensorpm/tensorpm",
      "windows": "winget install --id Neo552.TensorPM --exact --accept-package-agreements --accept-source-agreements",
      "fallbackUnix": "curl -fsSL https://raw.githubusercontent.com/Neo552/TensorPM/main/scripts/install.sh | bash",
      "fallbackWindows": "irm https://raw.githubusercontent.com/Neo552/TensorPM/main/scripts/install.ps1 | iex"
    }
  },
  "authentication": {
    "type": "none",
    "description": "Localhost-only by default. Optional bearer token via A2A_HTTP_AUTH_TOKEN environment variable."
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false,
    "sampling": false,
    "streaming": true
  },
  "tools": [
    {
      "name": "list_projects",
      "description": "List all projects in the current workspace."
    },
    {
      "name": "create_project",
      "description": "Create a new project. Modes: basic, fromPrompt, fromFile."
    },
    {
      "name": "get_project",
      "description": "Get full project details including categories and people."
    },
    {
      "name": "list_action_items",
      "description": "List action items, optionally filtered by project, status, or priority."
    },
    {
      "name": "submit_action_items",
      "description": "Create new action items in bulk."
    },
    {
      "name": "update_action_items",
      "description": "Update existing action items (status, priority, dependencies, dates)."
    },
    {
      "name": "propose_updates",
      "description": "Propose changes to core project context — requires human approval before applying."
    },
    {
      "name": "set_api_key",
      "description": "Write-only. Set AI provider key (openai, anthropic, google, mistral)."
    },
    {
      "name": "list_workspaces",
      "description": "List all workspaces accessible to the current user."
    },
    {
      "name": "set_active_workspace",
      "description": "Switch the active workspace."
    }
  ],
  "examples": [
    "List all open action items in the current project",
    "Create a new project from a brief document",
    "Update the priority of action item #12",
    "What are the high-priority blocked items?",
    "Create a project from this prompt: Build a habit tracker with streaks",
    "Propose timeline adjustments based on current progress"
  ],
  "pricing": {
    "model": "freemium",
    "free": "Desktop app, MCP server, A2A endpoint — free forever. BYOK to any provider — free, unlimited.",
    "paidTiers": "Optional Cloud (€3.99/mo) for sync, Pro (€6.99/mo) for 2M proxy AI credits via Kimi K2.6.",
    "details": "https://tensorpm.com/PRICING.md"
  },
  "links": {
    "skill": "https://tensorpm.com/SKILL.md",
    "tools": "https://tensorpm.com/MCP-TOOLS.md",
    "a2a": "https://tensorpm.com/A2A-API.md",
    "actionItems": "https://tensorpm.com/ACTION-ITEMS.md",
    "pricing": "https://tensorpm.com/PRICING.md",
    "agentManifest": "https://tensorpm.com/.well-known/agent.json",
    "openapi": "https://tensorpm.com/openapi.json",
    "github": "https://github.com/Neo552/TensorPM",
    "releases": "https://github.com/Neo552/TensorPM-Releases/releases/latest"
  },
  "installButtons": {
    "claudeDesktop": "https://claude.ai/mcp/install?name=tensorpm&url=http%3A%2F%2Flocalhost%3A37850",
    "cursor": "cursor://anysphere.cursor-deeplink/mcp/install?name=tensorpm&config=eyJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM3ODUwIn0%3D"
  }
}
