Skip to main content
Glama

Foliora Managed AI Search

Server Details

Foliora MCP for public discovery, account reads, and agent execution of human-approved changes.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
41.2% over 40 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.2/5.0

Scored across 12 tools

Disambiguation5/5

Each tool targets a distinct resource or lifecycle stage: list/get for reading, approve/reject for decisions, and report_* for different post-decision actions. Even similar tools like get_page_job and get_approved_change are clearly separated by proposed versus approved state.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern, with verbs like list, get, create, approve, reject, and report. Compound nouns such as preview_link, page_job, approved_change, and finding_fix are also used consistently.

Tool Count5/5

Twelve tools is well-scoped for a managed AI search and site-change platform. Each tool covers a distinct step in the workflow without unnecessary overlap or bloat.

Completeness4/5

The tool set covers the main finding and page-change lifecycles end to end: list findings, propose changes, approve/reject, retrieve approved changes, and report publication. Minor gaps exist, such as no API-triggered snapshot crawl and no list of all approved changes, but these are workable within the described flows.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • Removedget_change_status
    • Removedget_site_brief
    • Removedlist_approved_changes
    • Removedreask_change
    • Changedreport_publication1 field changed
      • addedOutput schema / properties / nextAction / enum
        Added value: +[
        +  "none"
        +]
    • Removedrequest_recrawl
    • Removedverify_publication
  2. 2 tool updates
    • Addedreask_change
    • Changedreport_publication5 fields changed
      • addedOutput schema / properties / nextAction
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / verificationQueued
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / verificationReason
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / verificationRunId
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "receiptId",
        -  "executionId",
        -  "created",
        -  "verificationReady"
        -]New value: +[
        +  "receiptId",
        +  "executionId",
        +  "created",
        +  "verificationReady",
        +  "verificationQueued",
        +  "nextAction"
        +]
  3. 4 tool updates
    • Addedapprove_change
    • Addedget_page_job
    • Addedlist_page_jobs
    • Addedreject_change
  4. 4 tool updates
    • Addedget_change_status
    • Addedlist_findings
    • Addedreport_finding_fix
    • Addedrequest_recrawl
  5. 9 tool updates
    • Changedcreate_preview_link2 fields changed
      • addedInput schema / properties / websiteUrl / minLength
        Added value: +1
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "host": {
        +      "type": "string"
        +    },
        +    "previewUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "websiteUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "previewUrl",
        +    "websiteUrl",
        +    "host"
        +  ],
        +  "type": "object"
        +}
    • Addedget_approved_change
    • Changedget_product1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "addons": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "brand": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "doesNot": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "hero": {
        +      "type": "string"
        +    },
        +    "links": {
        +      "additionalProperties": {
        +        "format": "uri",
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "mcpUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "plans": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "previewUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "pricingUrl": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "support": {
        +      "type": "string"
        +    },
        +    "workflow": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "brand",
        +    "category",
        +    "hero",
        +    "workflow",
        +    "previewUrl",
        +    "mcpUrl",
        +    "pricingUrl",
        +    "support",
        +    "plans",
        +    "addons",
        +    "links",
        +    "doesNot"
        +  ],
        +  "type": "object"
        +}
    • Addedget_site_brief
    • Changedget_snapshot2 fields changed
      • addedInput schema / properties / token / pattern
        Added value: +"^[0-9a-fA-F]{32}$"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "aiPresence": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "errorCode": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "findings": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "evidenceUrl": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "severity": {
        +            "type": "string"
        +          },
        +          "summary": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "severity",
        +          "summary",
        +          "evidenceUrl"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "googlePresence": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "host": {
        +      "type": "string"
        +    },
        +    "locked": {
        +      "type": "boolean"
        +    },
        +    "pageCount": {
        +      "type": "number"
        +    },
        +    "pages": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "canonical": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "h1": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "title": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "url": {
        +            "type": "string"
        +          },
        +          "wordCount": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "url",
        +          "title",
        +          "h1",
        +          "canonical",
        +          "description",
        +          "wordCount"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "phase": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "processing": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "token": {
        +      "type": "string"
        +    },
        +    "websiteUrl": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "token",
        +    "host",
        +    "websiteUrl",
        +    "pageCount",
        +    "status",
        +    "phase",
        +    "googlePresence",
        +    "aiPresence",
        +    "findings",
        +    "pages",
        +    "errorCode",
        +    "locked",
        +    "processing"
        +  ],
        +  "type": "object"
        +}
    • Addedlist_approved_changes
    • Addedlist_sites
    • Addedreport_publication
    • Addedverify_publication
  6. 3 tool updates
    • First observedcreate_preview_link
    • First observedget_product
    • First observedget_snapshot

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides evidence-oriented MCP service for cryptographically identified agents, bounded public contracts, privacy-preserving records, and append-only audit.
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Default-deny action registry, append-only spend ledger, and human sign-off audit trail (MCP tools).
    6
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP clients to discover and create agents, durably submit messages with verifiable replies, and search source-linked local memory. Exposes eight authenticated tools with owner-approved OAuth, transcript-backed verification, and explicit control over history import and embedding.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources