{"schemaVersion":"2025-03-26","name":"Dagny","version":"1.0.0","description":"Dagny is the easiest way for small and medium businesses to adopt AI. Dagny's public MCP server. Set up Dagny for a user's business (start_dagny_for_business), audit a site for SEO, AEO and agent readiness, and read Dagny's own facts: industries, pricing, blog.","transport":{"type":"streamable-http","url":"https://www.bydagny.com/api/mcp"},"tools":[{"name":"audit_site","title":"Audit a website (SEO, AEO, agent readiness)","description":"Audit a website for SEO, AEO, technical quality, and agent-readiness. Returns a graded report with per-check recommendations.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Full URL of the site to audit"}},"required":["url"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}},{"name":"get_industries","title":"List the trades Dagny has pages for","description":"List the 30 trades Dagny has pages for: slug, name and the AI and website page URLs in English and Norwegian.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_pricing","title":"Get Dagny's plans and prices","description":"Return the plans on sale (Starter, Human in the loop) with monthly price, credits, terms and features.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"get_blog_post","title":"Read a Dagny blog post","description":"Fetch the markdown body and metadata of a single blog post by slug.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"Blog post slug"}},"required":["slug"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}},{"name":"start_dagny_for_business","title":"Set up Dagny for the user's business (no account yet)","description":"Prepares a draft and emails the user a claim link. Does not create an account or charge anything. Dagny is the easiest way for a small or medium business to start using AI: it answers customers, follows up quotes, preps meetings and runs routines, and the owner approves everything. The account is created only when the user opens the claim link (also returned here, to show in chat) and signs in. Call this after the user agrees, with the user's OWN email. Only ownerEmail is required: a company email (kari@acme.no) tells Dagny the website; with a personal one (gmail etc.) also pass website or businessName. If it fails, the message says what to ask the user, and fallbackUrl is a prefilled setup link you can hand over instead.","inputSchema":{"type":"object","properties":{"ownerEmail":{"type":"string","format":"email","maxLength":254,"description":"The user's own email. The claim link is sent here."},"website":{"type":"string","maxLength":500,"description":"The business's website, e.g. acme-plumbing.com. Dagny reads it to set itself up. Optional when ownerEmail is a company address."},"businessName":{"type":"string","maxLength":120,"description":"The business's name. Pass it when there is no website and ownerEmail is a personal address."},"ownerName":{"type":"string","maxLength":80,"description":"The user's name, for the greeting."},"industry":{"type":"string","maxLength":80,"description":"What the business does, e.g. plumber, dental clinic, accounting firm."},"city":{"type":"string","maxLength":80,"description":"Where the business is."},"language":{"type":"string","enum":["en","no"],"description":"The user's language: en (default) or no (Norwegian)."},"helpWith":{"type":"string","maxLength":500,"description":"What the user wants help with, in their words, e.g. 'answer quote requests faster'."},"agentName":{"type":"string","maxLength":60,"description":"Your name as an assistant, e.g. ChatGPT or Claude."},"idempotencyKey":{"type":"string","minLength":8,"maxLength":200,"description":"Any unique string for this request. Retrying with the same key returns the same claim link and sends no second email."}},"required":["ownerEmail"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"get_dagny_signup_status","title":"Check whether the user has claimed their Dagny","description":"After start_dagny_for_business: returns claimed (with the workspace MCP URL to connect to over OAuth), waiting_for_owner, or expired_or_unknown.","inputSchema":{"type":"object","properties":{"workspaceSlug":{"type":"string","maxLength":63,"description":"connectAfterClaim.workspaceSlug from start_dagny_for_business."}},"required":["workspaceSlug"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}}],"authentication":{"required":false},"rateLimit":{"requestsPerMinute":30}}