New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

alternativespe-mcp

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

alternativespe-mcp

MCP server for the Alternatives Partner API v3 (altdmp.io) — private-market data across Southeast Asia

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

alternativespe-mcp

An MCP server for the Alternatives Partner API v3 (altdmp.io) — read-only programmatic access to private-market data across Southeast Asia (funded companies, investors, funds, people, service providers).

Features

  • Handles the API-key → bearer-token exchange automatically, with token caching/refresh.
  • Exposes each list endpoint with the full POST filter tree (all/any/not + operators), plus search, ordering, limit, offset.
  • Detail-by-UUID tools for every core entity.

Tools

ToolEndpointDescription
search_capital_receiversPOST /capital-receivers/Funded companies / startups
get_capital_receiverGET /capital-receivers/{uuid}/Company detail: financials, cap table, investors, deals, news
search_capital_allocatorsPOST /capital-allocators/Investors (VC/PE, corporates, family offices)
get_capital_allocatorGET /capital-allocators/{uuid}/Investor detail: investments, AUM, commitments, funds, news
search_fundsPOST /funds/Funds (Atlas tier)
get_fundGET /funds/{uuid}/Fund detail: performance, AUM, commitments, investments
search_peoplePOST /people/Founders, directors, executives
get_personGET /people/{uuid}/Person detail: roles, investments, news
search_service_providersPOST /service-providers/Auditors, legal & professional services
search_investorsPOST /investors/Cross-entity investor discovery
get_reference_dataGET /reference-data/Enums, countries, industries, themes

Setup

npm install
npm run build

Set your API key (obtain credentials from support@alternatives.pe):

export ALTDMP_API_KEY=your_api_key_here

Usage with Claude Desktop / Claude Code

Add to your MCP config (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "alternativespe": {
      "command": "node",
      "args": ["/absolute/path/to/alternativespe-mcp/dist/index.js"],
      "env": {
        "ALTDMP_API_KEY": "your_api_key_here"
      }
    }
  }
}

Or, for local development without building:

{
  "mcpServers": {
    "alternativespe": {
      "command": "npx",
      "args": ["tsx", "/absolute/path/to/alternativespe-mcp/src/index.ts"],
      "env": { "ALTDMP_API_KEY": "your_api_key_here" }
    }
  }
}

Filtering

filters is forwarded verbatim as the API's filters body. Combine logical groups with conditions:

{
  "filters": {
    "all": [
      { "op": "eq", "field": "domicile_country_iso_alpha3", "value": "SGP" },
      { "op": "gte", "field": "latest_valuation_usd", "value": 50000000 },
      { "any": [
        { "op": "eq", "field": "is_raising_now", "value": true },
        { "op": "in", "field": "themes_keys", "value": ["themes_payments"] }
      ]}
    ]
  },
  "limit": 50,
  "ordering": "-latest_valuation_usd"
}

Operators: eq, in (array), gt, gte, lt, lte, range (2-element array), contains, isnull. Logical groups: all (AND), any (OR), not (negate).

Use get_reference_data to discover valid field enum values.

Notes

  • Rate limit: 320 requests / rolling 60-second window (enforced by the API).
  • Subscription tiers: Atlas (all endpoints) and Allocate (excludes funds and allocator commitments).
  • Tokens are valid for 24 hours; this server refreshes them automatically.

Environment variables

VariableRequiredDefaultDescription
ALTDMP_API_KEYyesYour Alternatives Partner API key
ALTDMP_BASE_URLnohttps://api.altdmp.io/v3API base URL override

Publishing

Both npm and the MCP Registry publish via OIDC — no long-lived tokens are stored in this repo.

npm (Trusted Publishing / OIDC)

Automated publishing uses npm Trusted Publishing: GitHub Actions authenticates to npm over short-lived OIDC and provenance is generated automatically — no NPM_TOKEN.

One-time setup on npmjs.com (after the first version exists — see bootstrapping below): package Settings → Trusted Publisher → GitHub Actions, set:

FieldValue
Organization / userluarss
Repositoryalternativespe-mcp
Workflow filenamepublish-mcp-registry.yml
Environmentrelease

Bootstrapping: a trusted publisher can only be configured once the package already exists, so the very first version must be published manually — npm publish --access public locally — then configure the trusted publisher for all subsequent releases.

MCP Registry

server.json is published to the official MCP Registry via the mcp-publisher CLI using GitHub OIDC (mcp-publisher login github-oidc) — also tokenless.

Automated release

Pushing a v* tag (e.g. git tag v0.1.0 && git push origin v0.1.0) triggers .github/workflows/publish-mcp-registry.yml. The job runs in the protected release GitHub environment (required reviewer + v*-tags-only), so a publish waits for manual approval, then publishes to npm (OIDC) and syncs server.json's version to the tag before publishing it to the registry (OIDC).

License

MIT

Keywords

mcp

FAQs

Package last updated on 17 Sep 2026

Related posts