Read-only MCP tools for the Sedis PartnerAPI v2 (Bolagsanalys + Fastighetsbenchmark).
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Sedis MCP.
bolagsanalys_list_companiesSearch the catalog of listed companies by name fragment.
bolagsanalys_find_parameterDiscover the right financial parameter by name fragment.
bolagsanalys_get_dataFetch quarterly figures. Pass one `companyId`, or **omit it to get all companies** for a parameter/quarter.
bolagsanalys_search_dataBatch-fetch figures for a specific set of companies β `companyIds[]` (max 50).
fastighetsbenchmark_find_parameterDiscover the right real-estate benchmark parameter by name.
fastighetsbenchmark_search_property_unitsFind YOUR property units (Fastighet) by name, municipality, zone, or **property-type name** (`propertyTypeName`, e.g. "Office"/"Kontor").
A Model Context Protocol (MCP) server that wraps the Sedis PartnerAPI v2 as a small set of curated, read-only tools, so AI assistants and agents (Claude Desktop, Cursor, and any MCP-capable client) can query your Sedis Bolagsanalys (listed-company financials) and Fastighetsbenchmark (real-estate comparables) data in natural language. The server is a thin pass-through: it adds shape and transport only β every tenant-isolation, authentication, rate-limit, and billing rule lives in PartnerAPI v2, not here.
Not a Sedis customer yet? This server requires a Sedis PartnerAPI v2 key β there is no free tier or trial. Get in touch: info@sedis.se Β· FrΓ₯ga Sedis
.mcpb) β recommendedFor non-technical users, install the Desktop Extension β a single file, no Node, no JSON, no terminal:
sedis-mcp.mcpb from the latest release.lang: "sv" for Swedish).The bundle packages the exact server described below together with its dependencies; Claude Desktop supplies the Node runtime, so the user installs nothing else. Ask your Sedis administrator for a key β a customer-level (M2M) key needs no per-session two-factor step. Maintainers build the bundle with
npm run build:mcpb(output:dist/sedis-mcp.mcpb).
The server runs over stdio and is launched on demand via npx β no global
install needed. The canonical launch command is:
Add it to your client's MCP config and set your PartnerAPI key:
claude_desktop_config.json.mcp.json (same shape).| Env var | Required | Default | Purpose |
|---|---|---|---|
SEDIS_API_KEY | yes | β | Your PartnerAPI v2 key. Sent only as the X-Api-Key header; never logged. |
SEDIS_API_BASE_URL | no | https://api.sedis.se | Override the v2 base URL (e.g. for an alpha/beta environment). |
SEDIS_API_SESSION | no | β | Optional startup seed for the session token (user-owned keys only). Sent as X-Api-Session; never logged. Usually you set this at runtime with the set_session tool instead β no restart needed. |
The key is validated lazily β the server starts without it and returns a friendly, actionable error on the first tool call if it is missing or invalid. There is no startup ping.
Tools not showing up? MCP servers are loaded when your client starts β after editing the config, fully restart/reload the client (a new chat in the same window is not enough). If you registered it via a CLI (
claude mcp add), make sure it landed in the right scope: a server added in one directory isn't visible in another project unless you use a global/user scope.
If your key is owned by a specific user (issued to a named person, not a
machine/M2M integration key), PartnerAPI v2 requires a short-lived session
token alongside X-Api-Key, refreshed periodically via two-factor auth:
401 with reason session_expired / session_invalid, the tool error
carries a reproveUrl. Open it in a browser, complete 2FA, and copy the
freshly-minted sedis_sess_β¦ token.set_session tool β it is carried as X-Api-Session
on the very next call, no client restart needed. Use clear_session
to sign out.SEDIS_API_SESSION env var (handy
for CI / power users); at runtime set_session always takes precedence.Machine / org-wide keys (no owner) are headless β X-Api-Key only, no
session token, and you never call set_session.
To run a local build (unpublished) or point at a non-production environment, swap npx
for the built entrypoint and override the base URL:
Ask the Sedis team for the host name β non-production environments are not publicly
documented. This is a development convenience only; production users just use the
npx -y @sedis/mcp block above with a single SEDIS_API_KEY, which defaults to
https://api.sedis.se.
All tools are read-only. Tenant scope is enforced by v2: the "YOUR β¦" tools only ever return data your key is entitled to, and a request for another tenant's object comes back as a friendly not found (never a 403 that would leak existence).
| Tool | What it does |
|---|---|
bolagsanalys_list_companies | Search the catalog of listed companies by name fragment. |
bolagsanalys_find_parameter | Discover the right financial parameter by name fragment. |
bolagsanalys_get_data | Fetch quarterly figures. Pass one companyId, or omit it to get all companies for a parameter/quarter. |
bolagsanalys_search_data | Batch-fetch figures for a specific set of companies β companyIds[] (max 50). |
| Tool | What it does |
|---|---|
fastighetsbenchmark_find_parameter | Discover the right real-estate benchmark parameter by name. |
fastighetsbenchmark_search_property_units | Find YOUR property units (Fastighet) by name, municipality, zone, or property-type name (propertyTypeName, e.g. "Office"/"Kontor"). |
fastighetsbenchmark_list_samlingar | List YOUR collections (Samling) and their members. |
fastighetsbenchmark_list_jamforelseobjekt | List YOUR comparison zones (JΓ€mfΓΆrelseobjekt). |
fastighetsbenchmark_get_comp_timeseries | Pull the actual CompDatum benchmarking time-series (self-describing values). |
fastighetsbenchmark_list_reference_zones | List the shared, Sedis-owned market reference zones (same for every key). |
Names and descriptions are English by default; pass lang: "sv" on the
parameter-discovery and property-unit tools to get Swedish.
| Tool | What it does |
|---|---|
set_session | Paste a freshly-minted sedis_sess_β¦ token (from the reprove page) β carried as X-Api-Session on the next call, no restart. |
clear_session | Forget the current session token (sign out). |
These are needed only for user-owned keys (see Session tokens above); machine / org-wide keys never use them.
Errors are mapped from PartnerAPI v2's RFC 7807 problem responses into short,
friendly tool errors that carry a traceId for support β and never the API key
or a stack trace. If a tool reports a session / two-factor re-verification
error, open the reproveUrl in the message, complete 2FA, copy the new
sedis_sess_β¦ token, and paste it via the set_session tool β then retry
(no client restart). See Session tokens (user-owned keys) above.
This server is a wrapper. The underlying endpoints, query conventions,
multi-tenant isolation model, geometry, error shapes, rate limits, and data
freshness are documented in the PartnerAPI v2 guide that Sedis provides with
your API key β contact Sedis if you need access. The live OpenAPI description is
served at <SEDIS_API_BASE_URL>/openapi/v2.json (default
https://api.sedis.se/openapi/v2.json).
This README does not duplicate that reference.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-323)<a href="https://allmcps.com/mcp/mcp-323"><img src="https://allmcps.com/api/badge/mcp-323?style=directory" alt="Sedis MCP on AllMCPs" /></a>