{
  "schema_version": "2025-06-18",
  "protocol_version": "2025-06-18",
  "name": "re-solved",
  "title": "Re-Solved",
  "version": "0.1.0",
  "description": "MCP server for re:solved digital: query the managed-role service offering, pricing and the bilingual (English/Romanian) guide library.",
  "instructions": "Tools for re:solved, an AI automation agency. Use `get_services_and_pricing` for what re:solved offers, how delivery works, self-hosting and current plans. Use `list_blog_posts`, `search_blog_posts` and `get_blog_post` to read the published guides (English and Romanian).",
  "transport": {
    "type": "streamable-http",
    "url": "https://re-solved.digital/mcp",
    "methods": [
      "POST",
      "GET",
      "DELETE"
    ],
    "accept": [
      "application/json",
      "text/event-stream"
    ],
    "spec": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports"
  },
  "mcpServers": {
    "re-solved": {
      "type": "http",
      "transport": "streamable-http",
      "url": "https://re-solved.digital/mcp"
    }
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    }
  },
  "authorization": {
    "type": "none",
    "required": false,
    "resource": "https://re-solved.digital/mcp"
  },
  "tools": [
    {
      "name": "get_services_and_pricing",
      "title": "Get services and pricing",
      "description": "Get re:solved's positioning, managed-role service offering, delivery process, use cases, self-hosting story and current pricing plans.",
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "ro"
            ],
            "description": "Language. Defaults to English."
          }
        }
      }
    },
    {
      "name": "list_blog_posts",
      "title": "List blog posts",
      "description": "List the published re:solved blog posts (title, slug, excerpt, date, URL) in English or Romanian.",
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "ro"
            ],
            "description": "Language of the posts to list. Defaults to English."
          }
        }
      }
    },
    {
      "name": "search_blog_posts",
      "title": "Search blog posts",
      "description": "Full-text search across re:solved blog posts and return the matching posts with a short snippet.",
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Words or phrase to look for in the posts."
          },
          "language": {
            "type": "string",
            "enum": [
              "en",
              "ro"
            ],
            "description": "Language. Defaults to English."
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "name": "get_blog_post",
      "title": "Get blog post",
      "description": "Get the full text of one re:solved blog post by slug, as markdown, in English or Romanian.",
      "annotations": {
        "readOnlyHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Post slug, e.g. 'how-to-choose-ai-automation-agency'."
          },
          "language": {
            "type": "string",
            "enum": [
              "en",
              "ro"
            ],
            "description": "Language. Defaults to English."
          }
        },
        "required": [
          "slug"
        ]
      }
    }
  ],
  "documentation": "https://re-solved.digital/developers",
  "openapi": "https://re-solved.digital/openapi.json",
  "manifest_urls": [
    "https://re-solved.digital/.well-known/mcp.json",
    "https://re-solved.digital/.well-known/mcp/manifest.json",
    "https://re-solved.digital/mcp.json"
  ],
  "contact": {
    "name": "re:solved digital",
    "email": "contact@re-solved.digital",
    "url": "https://re-solved.digital/developers"
  },
  "privacy_policy": "https://re-solved.digital/privacy-policy",
  "terms_of_service": "https://re-solved.digital/terms"
}