{
  "serverInfo": {
    "name": "Flowcenter Public Discovery MCP",
    "title": "Flowcenter public discovery tools",
    "version": "1.0.0",
    "description": "A read-only MCP server for discovering Flowcenter product, blog, and developer resources. Authenticated account actions require the REST API or an approved private MCP connection."
  },
  "protocolVersion": "2025-06-18",
  "transport": {
    "type": "streamable-http",
    "url": "https://flowcenter.vn/mcp",
    "methods": ["POST", "DELETE"]
  },
  "endpoint": "https://flowcenter.vn/mcp",
  "authentication": {
    "required": false,
    "description": "Public discovery tools do not require credentials. Do not send private account data to this endpoint."
  },
  "capabilities": {
    "tools": [
      {
        "name": "get_blog_posts",
        "title": "Get Flowcenter blog posts",
        "description": "Retrieve published Flowcenter insights with optional language, tag, and limit filters.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "language": { "type": "string", "enum": ["en", "vi", "zh"], "default": "en" },
            "tag": { "type": "string", "maxLength": 50 },
            "limit": { "type": "integer", "minimum": 1, "maximum": 20, "default": 10 }
          },
          "additionalProperties": false
        },
      "outputSchema": {
        "type": "object",
        "required": ["posts"],
        "properties": {
          "posts": {
            "type": "array",
            "items": {
              "type": "object",
              "required": ["slug", "title", "url"],
              "properties": {
                "slug": { "type": "string" },
                "title": { "type": "string" },
                "excerpt": { "type": "string" },
                "tag": { "type": "string" },
                "publishedAt": { "type": "string", "format": "date-time" },
                "url": { "type": "string", "format": "uri" }
              },
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false
        }
      },
      {
        "name": "get_ai_context",
        "title": "Get Flowcenter AI context",
        "description": "Return structured context about Flowcenter and its integration entry points.",
        "inputSchema": { "type": "object", "properties": {}, "additionalProperties": false },
        "outputSchema": {
          "type": "object",
          "required": ["name", "description", "developerPortal"],
          "properties": {
            "name": { "type": "string", "const": "Flowcenter" },
            "description": { "type": "string" },
            "developerPortal": { "type": "string", "format": "uri" },
            "discovery": { "type": "object", "additionalProperties": { "type": "string", "format": "uri" } }
          },
          "additionalProperties": true
        }
      },
      {
        "name": "get_developer_resources",
        "title": "Get Flowcenter developer resources",
        "description": "Return the canonical Flowcenter API, OpenAPI, MCP, documentation, and agent discovery URLs.",
        "inputSchema": { "type": "object", "properties": {}, "additionalProperties": false },
        "outputSchema": {
          "type": "object",
          "required": ["resources"],
          "properties": {
            "resources": {
              "type": "array",
              "items": {
                "type": "object",
                "required": ["name", "url", "description"],
                "properties": {
                  "name": { "type": "string" },
                  "url": { "type": "string", "format": "uri" },
                  "description": { "type": "string" }
                },
                "additionalProperties": false
              }
            }
          },
          "additionalProperties": false
        }
      }
    ],
    "resources": [
      {
        "uri": "https://flowcenter.vn/ai-context.json",
        "name": "Flowcenter AI context",
        "description": "Structured product and integration context for agents.",
        "mimeType": "application/json"
      },
      {
        "uri": "https://flowcenter.vn/llms.txt",
        "name": "Flowcenter llms.txt",
        "description": "Human-readable product, documentation, and agent guidance.",
        "mimeType": "text/plain"
      },
      {
        "uri": "https://flowcenter.vn/agents.json",
        "name": "Flowcenter agent instructions",
        "description": "Machine-readable when-to-use guidance and developer onboarding links.",
        "mimeType": "application/json"
      },
      {
        "uri": "https://flowcenter.vn/openapi.json",
        "name": "Flowcenter OpenAPI contract",
        "description": "Machine-readable API contract with operation IDs and typed schemas.",
        "mimeType": "application/json"
      }
    ]
  }
}
