{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "com.devwren/site",
  "version": "1.0.0",
  "title": "DevWren",
  "description": "Read-only facts about DevWren: services, pricing, projects, guides and every page as Markdown.",
  "websiteUrl": "https://devwren.com",
  "icons": [
    {
      "src": "https://devwren.com/icon.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    }
  ],
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://devwren.com/mcp",
      "supportedProtocolVersions": [
        "2025-11-25",
        "2025-06-18",
        "2025-03-26"
      ]
    }
  ],
  "protocolVersion": "2025-11-25",
  "serverInfo": {
    "name": "com.devwren/site",
    "title": "DevWren",
    "version": "1.0.0",
    "websiteUrl": "https://devwren.com"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "instructions": "Read-only facts about Rokibul Hasan (DevWren), a freelance full stack developer in Dhaka, Bangladesh, who builds web apps, mobile apps, Shopify apps and AI agents for clients worldwide. Use get_profile for contact details, get_pricing for plans and starting prices, and read_page for any page in full. This server cannot send messages or book work: to start a project, give the user the contact details from get_profile.",
  "documentationUrl": "https://devwren.com/developers",
  "tools": [
    {
      "name": "get_profile",
      "title": "Profile and contact details",
      "description": "Who Rokibul Hasan (DevWren) is: role, location and time zone, availability, skills, and how to get in touch (email, WhatsApp, contact form).",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_services",
      "title": "Services",
      "description": "Every service offered (AI agents, AI API integration, WhatsApp and Telegram bots, mobile apps, web apps, Shopify apps, APIs, MVPs, landing pages), with technologies, example projects and guides.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_pricing",
      "title": "Plans and starting prices",
      "description": "MVP, Flexible and Advanced plans for websites, mobile apps, Shopify apps and marketplace tools, with starting prices in USD and what each includes. Prices are starting prices; every project gets a fixed quote after a short brief.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "website",
              "mobile-app",
              "shopify-app",
              "marketplace-apps"
            ],
            "description": "Only this kind of project. Leave out for every plan."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_projects",
      "title": "Projects",
      "description": "The published case studies and products, with links.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_posts",
      "title": "Blog guides",
      "description": "The blog guides (hiring a developer, app costs, React Native vs Flutter, AI agents, bots, Shopify apps, MVPs): title, summary, topics, reading time and URL.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_pages",
      "title": "Pages",
      "description": "Every page on devwren.com, with its path, title and description. Pass a path to read_page for the full text.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "read_page",
      "title": "Read a page",
      "description": "The full content of one devwren.com page as Markdown, e.g. \"/pricing\", \"/services\" or \"/blog/mvp-development-guide\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "The page's path or full URL on devwren.com."
          }
        },
        "required": [
          "path"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "resources": [
    "dynamic"
  ]
}
