@sedis/mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SEDIS_API_KEY | Yes | Your PartnerAPI v2 key. Sent only as the X-Api-Key header; never logged. | |
| SEDIS_API_SESSION | No | Optional startup seed for the session token (user-owned keys only). Sent as X-Api-Session; never logged. | |
| SEDIS_API_BASE_URL | No | Override the v2 base URL (e.g. for an alpha/beta environment). | https://api.sedis.se |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bolagsanalys_list_companiesA | Read-only. Search Sedis's catalog of listed companies by name fragment or country code and return each company's |
| bolagsanalys_find_parameterA | Read-only. Discover the right financial parameter by name fragment or group and return each parameter's |
| bolagsanalys_get_dataA | Read-only. Fetch quarterly figures for one company — optionally narrowed to a single parameter and a quarter range. Pass a |
| bolagsanalys_search_dataA | Read-only. Fetch quarterly figures for a SPECIFIC SET of companies in one call by passing |
| fastighetsbenchmark_find_parameterA | Read-only. Discover the right real-estate benchmark parameter by name fragment or group and return each parameter's |
| fastighetsbenchmark_search_property_unitsA | Read-only. Find YOUR property units (Fastighet) by exact name, name fragment, property-type id, municipality, or comparison-zone membership, returning each unit's |
| fastighetsbenchmark_list_samlingarA | Read-only. List YOUR collections (Samling). Each row exposes its members as |
| fastighetsbenchmark_list_jamforelseobjektA | Read-only. List YOUR comparison zones (Jämförelseobjekt — your clones of a Sedis-owned aggregate), returning each zone's |
| fastighetsbenchmark_get_comp_timeseriesA | Read-only. Pull the actual benchmarking numbers (CompDatum time-series) for one or more Comps. This is the FINAL step of the §8 A6 flow: pass the |
| fastighetsbenchmark_list_reference_zonesA | Read-only. List the SHARED Sedis-owned reference zones — the same for every key, with NO tenant filter (these are not your private data). Each row exposes its |
| fastighetsbenchmark_list_municipalitiesA | Read-only. Look up municipality ids — the |
| fastighetsbenchmark_list_property_typesA | Read-only. Look up property-type ids — the |
| set_sessionA | Paste the freshly-minted session token from the Sedis reprove page to refresh this session WITHOUT restarting the client. Use this when a tool returns 'Session re-verification required': open the reproveUrl, complete 2FA, copy the new token, call this tool with it, then retry the original call. The token is cached locally (owner-only file) and sent as the X-Api-Session header on every subsequent call; it is never logged or echoed back. |
| clear_sessionA | Forget the locally-cached session token (removes it from memory and the on-disk cache). After this, calls send no X-Api-Session header until you set_session again. Use it to sign out of the current session. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| getting-started | Onboarding guide: the two products, tool-chaining flows, how to get/configure a key, the X-Api-Session / reprove / set_session flow for user-owned keys, locale, and error/2FA-reprove semantics. Read this for orientation before using the tools. |
TDQS
Scored across 14 tools
Most tools target clearly distinct resources and steps; the two closest pairs (bolagsanalys_get_data vs bolagsanalys_search_data, and list_jamforelseobjekt vs list_reference_zones) are explicitly differentiated in their descriptions. There is still mild overlap in purpose between the two data-fetch tools, so an agent must read carefully to pick the right one.
Strong, predictable verb_noun pattern within each domain prefix (fastighetsbenchmark_* and bolagsanalys_*), and the two session tools (set_session/clear_session) are clean and readable. The only deviation is that session tools don't share a domain prefix, but they're a distinct cross-cutting concern so this is a minor issue.
14 tools split across two coherent domains (real-estate benchmarking and company analysis) plus session handling is well-scoped. Each tool earns its place as a distinct step in the documented flows, with no redundant or trivial tools.
Both domains have complete read paths: reference lookups, parameter discovery, object search, and terminal data fetches, plus session lifecycle management. The main gap is the absence of write operations (e.g. creating/editing Samlingar or zones), which is acknowledged as intentional in the descriptions.