{
  "serverInfo": {
    "name": "flamel-public-content",
    "title": "Flamel Public Content",
    "version": "1.0.0",
    "description": "Read-only access to Flamel.ai's public marketing content: company overview, blog posts, case studies, FAQ entries, and customer testimonials.",
    "websiteUrl": "https://www.flamel.ai",
    "documentationUrl": "https://www.flamel.ai/developers"
  },
  "endpoint": "https://www.flamel.ai/mcp",
  "transport": {
    "type": "streamable-http",
    "url": "https://www.flamel.ai/mcp"
  },
  "protocolVersions": [
    "2025-11-25",
    "2025-06-18",
    "2025-03-26"
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "type": "none"
  },
  "tools": [
    {
      "name": "get_company_overview",
      "title": "Get company overview",
      "description": "Get a structured overview of Flamel: what the product does, who it is for, the solution areas, key links, and how to contact sales or start a trial. Start here if you know nothing about Flamel.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "tagline": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "audiences": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "description": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "description"
              ],
              "additionalProperties": false
            }
          },
          "solutions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "links": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "format": "uri"
            }
          },
          "contact": {
            "type": "object",
            "properties": {
              "email": {
                "type": "string",
                "format": "email"
              },
              "phone": {
                "type": "string"
              },
              "address": {
                "type": "string"
              }
            },
            "required": [
              "email",
              "phone",
              "address"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "name",
          "url",
          "tagline",
          "description",
          "audiences",
          "solutions",
          "links",
          "contact"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "search_flamel_content",
      "title": "Search Flamel content",
      "description": "Full-text search across Flamel's published blog posts, case studies, and FAQ entries. Use this first when you do not already know which page answers the question.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search terms, e.g. \"franchise Google Ads playbooks\"."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum results per content type (1-25). Defaults to 5.",
            "minimum": 1,
            "maximum": 25
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "blogPosts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "slug": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "description": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                },
                "author": {
                  "type": "string"
                },
                "publishedDate": {
                  "type": "string",
                  "format": "date"
                },
                "readTime": {
                  "type": "string"
                }
              },
              "required": [
                "title",
                "slug",
                "url"
              ],
              "additionalProperties": false
            }
          },
          "caseStudies": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "slug": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "company": {
                  "type": "string"
                },
                "industry": {
                  "type": "string"
                },
                "locations": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "stats": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "value": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "value",
                      "label"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "title",
                "slug",
                "url",
                "stats"
              ],
              "additionalProperties": false
            }
          },
          "faqs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "question": {
                  "type": "string"
                },
                "answer": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                }
              },
              "required": [
                "question",
                "answer"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "query",
          "blogPosts",
          "caseStudies",
          "faqs"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "list_blog_posts",
      "title": "List blog posts",
      "description": "List published Flamel blog posts, newest first. Optionally filter by category. Returns titles, URLs, summaries, and publish dates, not full bodies.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Category name, e.g. \"Social Media\", \"Strategy\", \"Paid Advertising\", \"AI & Automation\". Omit for all categories."
          },
          "limit": {
            "type": "integer",
            "description": "How many posts to return (1-50). Defaults to 10.",
            "minimum": 1,
            "maximum": 50
          },
          "page": {
            "type": "integer",
            "description": "Page number for pagination. Defaults to 1.",
            "minimum": 1
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "posts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "slug": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "description": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                },
                "author": {
                  "type": "string"
                },
                "publishedDate": {
                  "type": "string",
                  "format": "date"
                },
                "readTime": {
                  "type": "string"
                }
              },
              "required": [
                "title",
                "slug",
                "url"
              ],
              "additionalProperties": false
            }
          },
          "page": {
            "type": "integer"
          },
          "totalPages": {
            "type": "integer"
          },
          "totalPosts": {
            "type": "integer"
          }
        },
        "required": [
          "posts",
          "page",
          "totalPages",
          "totalPosts"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "get_blog_post",
      "title": "Get a blog post",
      "description": "Fetch the full body of one published Flamel blog post as Markdown, by slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Post slug, e.g. \"franchise-social-media-strategy\". The last path segment of /blog/<slug>."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "description": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "publishedDate": {
            "type": "string",
            "format": "date"
          },
          "readTime": {
            "type": "string"
          },
          "markdown": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "slug",
          "url",
          "markdown"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "list_blog_categories",
      "title": "List blog categories",
      "description": "List the blog categories available for filtering `list_blog_posts`.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "categories": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "categories"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "list_case_studies",
      "title": "List case studies",
      "description": "List published Flamel customer case studies with their headline results.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "caseStudies": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": {
                  "type": "string"
                },
                "slug": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "company": {
                  "type": "string"
                },
                "industry": {
                  "type": "string"
                },
                "locations": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "stats": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "value": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "value",
                      "label"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "title",
                "slug",
                "url",
                "stats"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "caseStudies"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "get_case_study",
      "title": "Get a case study",
      "description": "Fetch one Flamel case study by slug: the challenge, the solution, the results, and customer quotes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Case study slug, the last path segment of /case-studies/<slug>."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "company": {
            "type": "string"
          },
          "industry": {
            "type": "string"
          },
          "locations": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "stats": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "value": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "required": [
                "value",
                "label"
              ],
              "additionalProperties": false
            }
          },
          "quotes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "quote": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                }
              },
              "required": [
                "quote"
              ],
              "additionalProperties": false
            }
          },
          "markdown": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "slug",
          "url",
          "stats",
          "quotes",
          "markdown"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "list_faqs",
      "title": "List FAQs",
      "description": "List published Flamel FAQ entries: platform capabilities, pricing model, onboarding, integrations, and security. Good for direct factual questions about the product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Optional FAQ category filter."
          },
          "limit": {
            "type": "integer",
            "description": "How many entries to return (1-100). Defaults to 50.",
            "minimum": 1,
            "maximum": 100
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "faqs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "question": {
                  "type": "string"
                },
                "answer": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                }
              },
              "required": [
                "question",
                "answer"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "faqs"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "list_testimonials",
      "title": "List testimonials",
      "description": "List published customer testimonials about Flamel, with the author name, title, and company.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "featured": {
            "type": "boolean",
            "description": "Return only featured testimonials. Defaults to false."
          },
          "limit": {
            "type": "integer",
            "description": "How many to return (1-50). Defaults to 10.",
            "minimum": 1,
            "maximum": 50
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "testimonials": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "quote": {
                  "type": "string"
                },
                "author": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "company": {
                  "type": "string"
                }
              },
              "required": [
                "quote"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "testimonials"
        ],
        "additionalProperties": false
      }
    }
  ]
}