{
  "name": "cross-context-mcp",
  "version": "1.0.0",
  "protocolVersion": "2024-11-05",
  "description": "Model Context Protocol server for Cross Context: Universal AI Portability Layer bridging conversation state across ChatGPT, Claude, Gemini, Grok, and Perplexity.",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://cross-context.vercel.app/.well-known/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {},
    "prompts": {}
  },
  "tools": [
    {
      "name": "export_context",
      "description": "Exports an active conversation context into the universal JSON packet format.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "platform": {
            "type": "string",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "grok",
              "perplexity"
            ]
          },
          "format": {
            "type": "string",
            "enum": [
              "json",
              "markdown"
            ],
            "default": "json"
          }
        }
      }
    },
    {
      "name": "import_context",
      "description": "Injects a universal context packet into a target LLM platform.",
      "inputSchema": {
        "type": "object",
        "required": [
          "packet",
          "target_platform"
        ],
        "properties": {
          "packet": {
            "type": "object"
          },
          "target_platform": {
            "type": "string",
            "enum": [
              "chatgpt",
              "claude",
              "gemini",
              "grok",
              "perplexity"
            ]
          }
        }
      }
    },
    {
      "name": "analyze_thread",
      "description": "Analyzes conversation metrics, token density, and context window utilization.",
      "inputSchema": {
        "type": "object",
        "required": [
          "text_content"
        ],
        "properties": {
          "text_content": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "convert_schema",
      "description": "Converts vendor-specific conversation dumps to Universal Context Packet format.",
      "inputSchema": {
        "type": "object",
        "required": [
          "raw_data",
          "source_vendor"
        ],
        "properties": {
          "raw_data": {
            "type": "string"
          },
          "source_vendor": {
            "type": "string"
          }
        }
      }
    }
  ]
}