Skip to main content
Glama

FrankSpace Public MCP

Server Details

Read-only search over live UK office & workspace listings on FrankSpace.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: ai_search handles natural-language queries, search_workspaces handles structured filters, and get_workspace retrieves details by ID. No overlap.

Naming Consistency4/5

All tools use lowercase with underscores (ai_search, get_workspace, search_workspaces). The verb pattern is mostly consistent (get, search), though 'ai_search' starts with a noun rather than a verb.

Tool Count5/5

Three tools is appropriate for a public read-only workspace listing service: two search methods (natural-language and structured) plus a detail fetcher. No extraneous tools.

Completeness4/5

The set covers the core read operations: searching (two modes) and fetching details. As a public API, CRUD isn't expected. A minor gap is the lack of a pure 'list all' endpoint, but search covers it.

Available Tools

3 tools
get_workspaceGet workspace detailsA
Read-onlyIdempotent
Inspect

Fetch full public details for a single FrankSpace workspace by its ID (UUID).

ParametersJSON Schema
NameRequiredDescriptionDefault
client_hintNoName of the calling agent (e.g. 'claude', 'chatgpt') for analytics.
workspace_idYesWorkspace UUID.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=true, openWorldHint=false, idempotentHint=true. The description adds that it fetches 'public details', confirming no side effects. This adds some context beyond annotations but not extensively.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, clear and front-loaded. No extraneous words; every part is necessary. Efficient and to the point.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple fetch tool with 2 parameters, 100% schema coverage, and annotations, the description is sufficient. It explains the purpose and key parameter. No output schema, but 'full public details' hints at the return structure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%: both 'client_hint' and 'workspace_id' have descriptions. The description reinforces 'workspace_id' as UUID, but adds no new information beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Fetch', the resource 'full public details for a single FrankSpace workspace', and the method 'by its ID (UUID)'. It distinguishes from sibling tools like 'search_workspaces' which likely lists multiple workspaces, and 'ai_search' for AI-related searches.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when needing full details for a single workspace by ID. It does not explicitly state when not to use it or mention alternatives like 'search_workspaces', but the context is clear enough for the agent to infer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_workspacesSearch FrankSpace workspacesA
Read-onlyIdempotent
Inspect

Search live UK workspace listings on FrankSpace. Filter by location text (city, postcode, submarket), size band, and maximum monthly price (pence). For richer natural-language queries prefer ai_search.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
locationNoFree-text location, e.g. 'Shoreditch' or 'EC2A'.
size_bandNosmall ≤500 sqft, medium 500-1500, large 1500-3000, xlarge >3000.
client_hintNoName of the calling agent (e.g. 'claude', 'chatgpt') for analytics.
max_price_penceNoMax monthly price in pence.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint. The description adds that listings are 'live UK' and provides filter specifics, which are beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences: first defines purpose, second lists filters and alternative. No wasted words, front-loaded with core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema and 5 parameters, the description covers domain, filters, and usage boundaries. It omits pagination details but the default limit and min/max are in schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 80%, and the description largely restates what the schema already explains. It does not add new meaning beyond grouping filters into a summary.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches live UK workspace listings on FrankSpace, listing specific filters. It explicitly distinguishes from the sibling 'ai_search' for natural-language queries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly advises against using this tool for rich natural-language queries, directing to 'ai_search'. It does not mention 'get_workspace', but the context implies it for individual workspace lookups.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources