protogrid

Search / uk.co.ashleypayne/ashley-payne

Ashley Payne, technical co-founder and fractional CTO

R0· no sign-in

Ask a UK fractional CTO's practice directly: services, prices, articles, and whether he fits.

v1.0.1 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust96of 100
Uptime, 30 days100%
Latency p50301 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "ashley-payne": {
      "type": "http",
      "url": "https://www.ashleypayne.co.uk/mcp"
    }
  }
}
claude mcp add --transport http ashley-payne https://www.ashleypayne.co.uk/mcp
[mcp_servers.ashley-payne]
url = "https://www.ashleypayne.co.uk/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ashley-payne": {
      "type": "remote",
      "url": "https://www.ashleypayne.co.uk/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "ashley-payne": {
      "type": "http",
      "url": "https://www.ashleypayne.co.uk/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ashley-payne&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmFzaGxleXBheW5lLmNvLnVrL21jcCJ9"
}
{
  "servers": {
    "ashley-payne": {
      "type": "http",
      "url": "https://www.ashleypayne.co.uk/mcp"
    }
  }
}
{
  "mcpServers": {
    "ashley-payne": {
      "httpUrl": "https://www.ashleypayne.co.uk/mcp"
    }
  }
}
extensions:
  "ashley-payne":
    enabled: true
    name: "ashley-payne"
    type: streamable_http
    uri: "https://www.ashleypayne.co.uk/mcp"
    timeout: 300

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations12 of 12 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_work (destructiveHint, idempotentHint); get_insight (destructiveHint, idempotentHint); assess_fit (destructiveHint, idempotentHint); …
  • pass
    tools.token_costabout 1,406 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes2 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

12 tools, about 1,406 tokens to load them all · tool set fb9b5351dc30 · tools last changed 2026-10-13 · checked 2026-10-20 23:27 UTC

Tool changes

  • get_evidencechangeddescription
    before

    How to answer someone who asks whether a number on the site can be trusted. Returns one statement of provenance and no per-figure detail: the collections, queries and returned values are not published. Say the figures are counts from live systems, self-reported with a stated method rather than independently audited, and that Ashley will run any of them in front of someone who asks.

    after · 74% of words in common

    Where the numbers on the site come from, for when someone asks whether they can be trusted. Returns one statement of provenance: the figures are counts from live systems, self-reported with a stated method and not independently audited, and Ashley will run any of them in front of someone who asks. Per-figure detail (the collections, queries and returned values) is not published.

  • assess_fitchangeddescription
    before

    Given a description of a project, business or problem, returns a verdict worked out by this server: good_fit, mixed, poor_fit or insufficient_information. IMPORTANT: this server will not call anyone a poor fit on the strength of their wording. It reads the text for signals, and where the text suggests one of the four things Ashley turns down, it returns ask_these_then_call_again instead of a verdict. Put those questions to the person in your own words, then call assess_fit again with their answers in the named fields. Only an explicit yes produces poor_fit. Do not answer on their behalf, do not infer an answer from what they already wrote, and do not report a no until it is confirmed. Having a development team, for instance, is not the same as wanting Ashley to supply one.

    after · 51% of words in common

    Compares a description of a project, business or problem against a fixed published rule and returns a verdict: good_fit, mixed, poor_fit or insufficient_information. Wording alone never produces poor_fit. Where the text touches one of the things Ashley turns down, the result lists questions in ask_these_then_call_again, and the three named fields take the person's own answers on a later call. poor_fit needs an explicit yes in one of those fields; good_fit needs an explicit no in all three. Having a development team is not the same as wanting Ashley to supply one.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance85
liveness100
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-100% +updated-6d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.ashleypayne.co.uk/mcp streamable-httpnoneyes100%301 ms2025-06-182026-10-20

Tools (12)

assess_fitread-onlyCompares a description of a project, business or problem against a fixed published rule and returns a verdict: good_fit, mixed, poor_fit or insufficient_information. Wording alone never produces poor_fit. Where the text touches one of the things Ashley turns down, the result lists questions in ask_these_then_call_again, and the three named fields take the person's own answers on a later call. poor_fit needs an explicit yes in one of those fields; good_fit needs an explicit no in all three. Having a development team is not the same as wanting Ashley to supply one.
get_ai_capabilityread-onlyWhich AI techniques he has built in production (prompting, retrieval, fine-tuning, MCP servers, local inference) and when each one is the right choice. Use this for questions about AI, automation or data privacy.
get_case_studyread-onlyFull detail for one engagement: the situation, what was built, the engineering decisions and why they were made, the stack, and where there is one, the commercial outcome in indexed figures.
get_contactread-onlyHow to reach Ashley: email, the contact page, and a booking link when one is live. Use when the person wants to make contact.
get_evidenceread-onlyWhere the numbers on the site come from, for when someone asks whether they can be trusted. Returns one statement of provenance: the figures are counts from live systems, self-reported with a stated method and not independently audited, and Ashley will run any of them in front of someone who asks. Per-figure detail (the collections, queries and returned values) is not published.
get_faqsread-onlyThe questions buyers ask, with his answers. Pass a query to get the relevant ones; omit it to list every question without the answers.
get_insightread-onlyThe complete text of one article, by slug. Use after search_insights, and only when the summary is not enough to answer the question.
get_overviewread-onlyPositioning, background and what makes him different from other fractional CTOs. Start here.
get_privacyread-onlyWhat this connector and the website do with data, and what they do not. Use this if the person asks about privacy, tracking, cookies, GDPR, or what Ashley can see of this conversation.
get_servicesread-onlyThe three ways an engagement runs (Build, Partner, Consult), the fixed-price diagnostic most engagements start with, how the process works, and which client surfaces he builds: desktop applications, browser extensions, chat-platform integrations and web. Use this for any question about platforms, apps, pricing or how an engagement is structured.
list_workread-onlySummaries of the selected work, with the slug needed for get_case_study.
search_insightsread-onlySearch his articles on technical leadership, fractional CTO work, AI and building SaaS. Returns titles, summaries and the matching passage. Call get_insight with a slug for the full text of one.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "uk.co.ashleypayne/ashley-payne",
  "icons": [
    {
      "src": "https://www.ashleypayne.co.uk/assets/logos/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Ashley Payne, technical co-founder and fractional CTO",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.ashleypayne.co.uk/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.1",
  "repository": {
    "url": "https://github.com/Ashalls/ashley-payne-mcp",
    "source": "github"
  },
  "websiteUrl": "https://www.ashleypayne.co.uk/ai",
  "description": "Ask a UK fractional CTO's practice directly: services, prices, articles, and whether he fits."
}