{
  "name": "Moss",
  "description": "Real-time semantic search runtime for AI agents. Sub-10ms local retrieval, zero infrastructure.",
  "homepage": "https://moss.dev",
  "documentation": "https://docs.moss.dev/docs",
  "repository": "https://github.com/usemoss/moss-mcp",
  "server": {
    "package": "@moss-tools/mcp-server",
    "command": "npx",
    "args": [
      "-y",
      "@moss-tools/mcp-server"
    ],
    "environment": {
      "MOSS_PROJECT_ID": {
        "description": "Your Moss project ID. Get one at https://portal.usemoss.dev",
        "required": true
      },
      "MOSS_PROJECT_KEY": {
        "description": "Your Moss project key. Get one at https://portal.usemoss.dev",
        "required": true
      },
      "MOSS_DEFAULT_INDEX": {
        "description": "Default index name for tools that require one. Optional.",
        "required": false
      }
    }
  },
  "tools": [
    {
      "name": "search",
      "description": "Semantic, keyword, or hybrid search over an index. Auto-loads the index if needed."
    },
    {
      "name": "create-index",
      "description": "Create a new index from a list of documents with optional embedding model selection."
    },
    {
      "name": "add-docs",
      "description": "Add or upsert documents into an existing index."
    },
    {
      "name": "delete-docs",
      "description": "Delete documents from an index by their IDs."
    },
    {
      "name": "get-docs",
      "description": "Retrieve documents from an index by ID or list all."
    },
    {
      "name": "list-indexes",
      "description": "List all indexes in the current project."
    },
    {
      "name": "get-index",
      "description": "Get metadata and stats for a specific index."
    },
    {
      "name": "delete-index",
      "description": "Delete an index and all its data."
    }
  ],
  "clients": {
    "cursor": {
      "config": {
        "mcpServers": {
          "moss": {
            "command": "npx",
            "args": [
              "-y",
              "@moss-tools/mcp-server"
            ],
            "env": {
              "MOSS_PROJECT_ID": "your-project-id",
              "MOSS_PROJECT_KEY": "your-project-key"
            }
          }
        }
      }
    },
    "claude-code": {
      "command": "claude mcp add moss -e MOSS_PROJECT_ID=your-project-id -e MOSS_PROJECT_KEY=your-project-key -- npx -y @moss-tools/mcp-server"
    },
    "claude-desktop": {
      "config": {
        "mcpServers": {
          "moss": {
            "command": "npx",
            "args": [
              "-y",
              "@moss-tools/mcp-server"
            ],
            "env": {
              "MOSS_PROJECT_ID": "your-project-id",
              "MOSS_PROJECT_KEY": "your-project-key"
            }
          }
        }
      }
    },
    "codex": {
      "command": "codex mcp add moss --env MOSS_PROJECT_ID=your-project-id --env MOSS_PROJECT_KEY=your-project-key -- npx -y @moss-tools/mcp-server"
    },
    "github-copilot": {
      "config": {
        "mcp": {
          "servers": {
            "moss": {
              "command": "npx",
              "args": [
                "-y",
                "@moss-tools/mcp-server"
              ],
              "env": {
                "MOSS_PROJECT_ID": "your-project-id",
                "MOSS_PROJECT_KEY": "your-project-key"
              }
            }
          }
        }
      }
    },
    "windsurf": {
      "config": {
        "mcpServers": {
          "moss": {
            "command": "npx",
            "args": [
              "-y",
              "@moss-tools/mcp-server"
            ],
            "env": {
              "MOSS_PROJECT_ID": "your-project-id",
              "MOSS_PROJECT_KEY": "your-project-key"
            }
          }
        }
      }
    }
  }
}