Analytics Legends — SAP AI & Analytics MCP Server
RemoteAbout Analytics Legends — SAP AI & Analytics MCP Server
Analytics Legends is a hosted, read-only MCP server serving curated data on the SAP AI and analytics services market. It is for assistants and users who need attributable records on providers, opportunities, rates, concepts and news rather than unsupported guesses.
Key features
- 01Search SAP analytics firms and news
- 02Find contract and permanent roles
- 03Query concepts and learning resources
- 04Retrieve day-rate benchmarks
- 05Explore clients and partner candidates
Use cases
- 01Research SAP analytics providers by country
- 02Check market opportunities and day rates
- 03Find SAP concepts or training modules
- 04Plan regional expansion or partnerships
MCP support
The hosted MCP server exposes 22 read-only tools over curated SAP market data; 14 are public and eight require a subscriber key. Results include citation information and population counts.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://analyticslegends.ai/mcpclaude mcp add --transport http ai-analyticslegends-sap-analytics https://analyticslegends.ai/mcp{"mcpServers":{"ai-analyticslegends-sap-analytics":{"type":"http","url":"https://analyticslegends.ai/mcp"}}}Open in Cursor{"servers":{"ai-analyticslegends-sap-analytics":{"type":"http","url":"https://analyticslegends.ai/mcp"}}}Open in VS Code{"mcpServers":{"ai-analyticslegends-sap-analytics":{"type":"http","url":"https://analyticslegends.ai/mcp"}}}{"mcpServers":{"ai-analyticslegends-sap-analytics":{"serverUrl":"https://analyticslegends.ai/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
22| Parameter | Type | Required | Description |
|---|---|---|---|
| kind | enum | No | Restrict to one organisation kind. This list is the vocabulary the corpus holds today, not a frontier — call list_firm_kinds for the live one. A malformed code is refused; a well-formed code the corpus does not hold returns no rows. Neither case is silently ignored, and neither widens the result.agency_placement | professional_services_big4 | professional_services_esn | vendor_sap | vendor_partner | platform_marketplace | community_group | training_institution | client_enterprise | other |
| limit | integer | No | Max rows (hard cap 50). |
| query | string | No | Free-text filter, case-insensitive. EVERY word must appear in the record (substring per word, any order), so a natural-language phrase narrows the answer instead of having to match verbatim. |
| cursor | string | No | Opaque token from a previous response's `_meta.next_cursor`. Pass it back with the SAME filter arguments; `null` means the last page. Changing a filter refuses the cursor. |
| module | string | No | Restrict to organisations with a DECLARED link to one SAP module/product code (UPPERCASE snake_case, e.g. DATASPHERE, BDC, SAC, BW4HANA, S4HANA, JOULE — case-insensitive on input). The declared links are structured data, far more selective than free text: `count_firms_by {by:"module"}` gives the live vocabulary with counts. A minority of the directory declares any module at all, so this filter finds the DECLARED specialists — absence from the result means no declared link, never that the firm does not work on the module. |
| region | enum | No | Region code of the HQ country — the platform's six-value geography: EMEA (Europe AND the Middle East), AMER (North America), LATAM, APAC, AFRICA (its own region, not folded into EMEA), GLOBAL (country unknown). Case-insensitive on input; anything else is refused.EMEA | AMER | LATAM | APAC | AFRICA | GLOBAL |
| country | string | No | ISO-3166-1 alpha-2 country code, e.g. DE, FR, CH. |
Details
From the project READMEAnalytics Legends — SAP AI & Analytics MCP Server
A read-only Model Context Protocol server over a curated corpus of the SAP AI & analytics services market: who delivers SAP Business AI and Joule, Business Data Cloud, SAP Datasphere, SAP Analytics Cloud and BW/4HANA work, what the contract market looks like, what the day rates are, what the vocabulary means, and what has just happened.
It exists so that an assistant answering an SAP analytics question can cite a record
instead of guessing. Every row carries a citation_url on analyticslegends.ai, and
every response carries the size of the population it was drawn from.
Nothing to install. The server is hosted:
https://analyticslegends.ai/mcp streamable-http
The public tools need no credential.
Looking for an MCP server that connects to your own SAP system (BTP, CAP, UI5, Fiori, ABAP, Datasphere…)? This one serves market data, not your tenant — the catalogue of SAP MCP servers lists the official SAP, AWS and community servers, verified on their own pages.
Connect
Claude Code
claude mcp add --transport http analytics-legends https://analyticslegends.ai/mcp
# with a subscriber key, to open the eight gated tools:
claude mcp add --transport http analytics-legends https://analyticslegends.ai/mcp \
--header "Authorization: Bearer alk_…"
Claude web, Desktop and mobile (custom connector)
Add a custom connector pointing at https://analyticslegends.ai/mcp. The public tranche
answers immediately, with no credential.
To open the paid tranche, use the connector's request-header authentication and set
Authorization to Bearer alk_…. The credential is entered once, by whoever adds the
connector, and is shared by that workspace — one key, one daily quota. There is no OAuth
consent flow to walk: this server's unit of access is a personal API key minted on an
analyticslegends.ai account, not a delegated identity.
Claude Desktop / any client reading a JSON config
{
"mcpServers": {
"analytics-legends": {
"type": "streamable-http",
"url": "https://analyticslegends.ai/mcp"
}
}
}
With a subscriber key (opens the eight gated tools)
{
"mcpServers": {
"analytics-legends": {
"type": "streamable-http",
"url": "https://analyticslegends.ai/mcp",
"headers": { "Authorization": "Bearer alk_…" }
}
}
}
The manifest is served at
/.well-known/mcp.json and mirrored
in this repository as mcp.json. tools/list is the authority for the
surface — this README is a copy, and a copy can drift.
The 22 tools
Fourteen are public and unauthenticated. Eight need a subscriber key; they are listed and refuse by name, never hidden — an agent can see what it is missing. Three open at Consultant, five at Legend, and the MCP Pass opens all eight.
| Tool | Answers |
|---|---|
search_firms | Which SAP analytics providers match a country, kind, free text |
count_firms_by | A counting question in one call, instead of a page of rows |
get_firm | One organisation from the published directory |
list_firm_kinds | The directory's breakdown by organisation kind, with live counts |
find_opportunities | The live contract and permanent-role radar |
search_news | The curated SAP analytics news corpus |
search_concepts | The concept encyclopaedia — the vocabulary of the stack |
get_concept | One concept: title, category, level, tags, editor's summary |
list_studies | The deep-research study editions and their metadata |
get_day_rate_benchmark | The public day-rate aggregate by country, stack, seniority |
list_sap_modules | The canonical SAP module/product taxonomy |
list_freelance_platforms | The CV/profile platforms a consultant can sign up on |
find_academy_modules | The Academy training catalogue, searchable by module |
query_knowledge_graph | A traversal of the learning knowledge graph |
🔒 get_concept_card | The full encyclopaedia card — body, key points, cheat sheet |
🔒 get_study | One study body |
🔒 get_academy_module | One Academy module, in full |
🔒 find_sap_clients | The SAP end-customer corpus — who runs SAP |
🔒 get_sap_client_profile | One end-customer's SAP footprint and analytics estate |
🔒 get_firm_intel | A firm's practice size, partner level, delivery flags |
🔒 get_expansion_brief | Before opening in another region: providers, SAP end-customers and openings there, and the brand families bridging your home region to it |
🔒 find_partner_candidates | The local providers of a target country or region to partner with, subcontract to, or acquire |
Every tool is annotated readOnlyHint: true. The server writes nothing, anywhere.
Two rules it holds itself to
A count is read at query time, and it comes with its population. Responses carry
_meta.match_count (what your filters matched) and _meta.tranche_total_row_count (the
whole tranche). Quote those rather than any number written in a description — including
the ones in this file.
A citation says what it is. Every item carries citation_url and
citation_scope. record means the URL is that item's own page; section_hub means
this platform publishes no page for that item and the URL is the section index — say so,
or cite the section, but do not present a hub URL as the item's page. News items also
carry source_url for the upstream publisher: cite both.
What is deliberately not served, at any tier
- People. Individual professionals are held as initials only. No tool returns anyone's identity or contact details.
- The matchers. Opportunity-to-consultant scoring stays on the platform.
- SAP's own documentation. Not ours to restate — cite SAP.
Retrieval with attribution is permitted. Training-data use is not.
Subscriptions
The eight gated tools open with an analyticslegends.ai subscription (Consultant or above), or with the MCP Pass (€39.90/month) — the machine-access subscription: this server's entire paid tranche, no web subscriber screens.
Where the source lives
The platform's application repository is private: it holds a paid corpus and personal
data. This repository is the server's public face — its manifest, its registry
descriptor, its client configuration and this documentation. The server itself answers
at https://analyticslegends.ai/mcp, and the honest way to inspect it is to call
tools/list against it.
Health, with its own timestamp:
/api/mcp-health.json — read its
generated_at rather than assuming a cadence.
Published in the official MCP registry as ai.analyticslegends/sap-analytics.
Licence
MIT for the contents of this repository. The licence does not grant rights over the data served by the endpoint, which stays under the platform's terms.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.