MCP App Store
by KeenEthics
Nitrogen MCP icon

Nitrogen MCP

By Nitrogen Wealth, Inc.

Get New App Alerts

Overview

Provides approved Nitrogen risk analysis, client, portfolio, questionnaire, and planning capabilities.

Tools

advisors_get_act_as_options

ChatGPT
List the advisors you may act on behalf of. Maps to `GET /v1/advisor/act_as_options. Call this before passing act_as_advisor_id to a tool that accepts it — only some tools do, and a tool accepts it only if act_as_advisor_id appears in its own input schema; passing it to any other tool is rejected before the call is made. That argument takes an rsk_user_id, which is an internal identifier — it cannot be guessed, and a wrong value is refused with a message that deliberately reveals nothing about which advisors exist. This is the only way to obtain a usable one. Each entry carries rsk_user_id plus the advisor's name and email, so a person can be shown which advisor they are choosing rather than a number. Returns an empty list if you are not an assistant for anyone — that is a success, not an error. One response carries at most 100 advisors. When more than that match, the response says so in truncated and names the next_offset to ask for: every advisor you may act as is reachable by paging, or directly by search`. Never treat a page as the whole list.

checkins_get

ChatGPT
Fetch a single check-in by ID. Maps to `GET /v1/checkins/{checkin_id}. Returns {"data": <check-in>} or {"error": {...}}`.

checkins_get_list

ChatGPT
List check-ins for the authenticated advisor. Maps to `GET /v1/checkins. When client_id is provided, returns check-ins for that client. Otherwise returns the advisor's full check-in list. Returns {"data": <check-ins>} or {"error": {...}}. The Core API serves those two modes from different code paths, so some filters are mode-specific: only_latest requires client_id, while show_all, exclude_analytics, and limit only apply to the full advisor list (omit client_id`). Using a filter with the wrong mode returns a validation error instead of silently ignoring it.

clients_create

ChatGPT
Create a new client. Maps to `POST /v1/clients. Returns {"data": <created client>} or {"error": {...}}`.

clients_delete

ChatGPT
Delete a client by ID. Maps to `DELETE /v1/clients/{client_id}. Returns {"data": <result>} or {"error": {...}}`.

clients_get

ChatGPT
Fetch a single client by ID. Maps to `GET /v1/clients/{client_id}. Returns {"data": <client>} or {"error": {...}}`.

clients_get_list

ChatGPT
List the authenticated advisor's clients. Maps to `GET /v1/clients. Returns {"data": [...]} by default, or {"error": {...}} on failure. Set no_share=True` to return only clients the advisor owns.

clients_search_by_name

ChatGPT
Search clients by name only. Maps to `GET /v1/clients/search?q=.... Returns {"data": [...]} or {"error": {...}}`.

clients_search_by_name_email

ChatGPT
Search clients by name or email. Maps to `GET /v1/clients?q=.... Returns {"data": [...]} or {"error": {...}}`.

clients_sync_with_integrations

ChatGPT
Sync a client with their integrations. Maps to `GET /v1/integration/sync_client_generic/{client_id}. Triggers a sync for the client across linked integrations. Returns {"data": <result>} or {"error": {...}}`.

clients_update

ChatGPT
Update an existing client. Maps to `PUT /v1/clients/{client_id}. Returns {"data": <updated client>} or {"error": {...}}`.

models_portfolios_create_model

ChatGPT
Create a new advisor model. Maps to `POST /v1/portfolios. Returns {"data": <created model>} or {"error": {...}}`.

models_portfolios_create_portfolio

ChatGPT
Create a new client portfolio. Maps to `POST /v1/portfolios. Returns {"data": <created portfolio>} or {"error": {...}}`.

models_portfolios_delete

ChatGPT
Delete a model or client portfolio by ID. Maps to `DELETE /v1/portfolios/{portfolio_id}. Returns {"data": <result>} or {"error": {...}}`.

models_portfolios_get

ChatGPT
Fetch a single model or client portfolio by ID. Maps to `GET /v1/portfolios/{portfolio_id}. Returns {"data": <object>} or {"error": {...}}`.

models_portfolios_get_list

ChatGPT
List the authenticated advisor's models. Maps to `GET /v1/portfolios. Returns {"data": [...]} or {"error": {...}}`. The advisor is identified by the session; no parameters are required.

models_portfolios_update_account

ChatGPT
Update an existing account in a model or client portfolio. Maps to `PUT /v1/portfolios/{portfolio_id}. Returns {"data": <updated portfolio>} or {"error": {...}}. The account MUST contain its id. The account is replaced wholesale, so pass the complete account (all allocations to keep). This is a read-modify-write: the current portfolio is fetched and written back with only the matching account replaced, so all other accounts and the portfolio's client_id/name/type` are preserved automatically — you do not pass them.

models_portfolios_update_new_account

ChatGPT
Add a new account to a model or client portfolio. Maps to `PUT /v1/portfolios/{portfolio_id}. Returns {"data": <updated portfolio>} or {"error": {...}}. The account must NOT contain an id (use models_portfolios_update_account to modify an existing account). This is a read-modify-write: the current portfolio is fetched and written back with only the new account appended, so all other accounts and the portfolio's client_id/name/type` are preserved automatically — you do not pass them.

models_portfolios_update_preferred_proxy

ChatGPT
Set a preferred proxy security for an allocation in a portfolio. Maps to `PUT /v1/portfolios/{portfolio_id}, setting the target allocation's adjustments.proxy.value to the Riskalyze Security ID. This is a read-modify-write: it fetches the portfolio, injects the proxy into the named allocation, and writes the whole portfolio back so nothing else is lost. Returns {"data": <updated portfolio>} or {"error": {...}}`.

nucleus_agent

ChatGPT
Send a prompt or tool approval to Nucleus on behalf of the authenticated user. This tool proxies requests to nitrogen-agent-service. It handles both new prompts and tool-approval confirmations. The prompt field is optional when confirming an action — pass toolApprovals instead.

questionnaires_create

ChatGPT
Create a new risk questionnaire for a client. Maps to `POST /v1/questionnaires. Returns {"data": <created questionnaire>} or {"error": {...}}`.

questionnaires_delete

ChatGPT
Delete a risk questionnaire by ID. Maps to `DELETE /v1/questionnaires/{questionnaire_id}. Returns {"data": <result>} or {"error": {...}}`.

questionnaires_get

ChatGPT
Fetch a single risk questionnaire by ID. Maps to `GET /v1/questionnaires/{questionnaire_id}. Returns {"data": <questionnaire>} or {"error": {...}}`.

questionnaires_get_lead_generation_key

ChatGPT
Get the advisor's lead-generation questionnaire embed link key(s). Maps to `GET /v1/embed_links. Returns {"data": <embed link>} or {"data": [<embed links>]} (or {"error": {...}}). When token` is provided, returns the specific embed link whose key matches that token.

retirement_maps_create

ChatGPT
Create a new retirement map for a client. Maps to `POST /v2/retirement. Returns {"data": <created retirement map>} or {"error": {...}}`.

retirement_maps_delete

ChatGPT
Delete a retirement map by ID. Maps to `DELETE /v2/retirement/{retirement_id}. Returns {"data": <result>} or {"error": {...}}`.

retirement_maps_get

ChatGPT
Fetch a single retirement map by ID. Maps to `GET /v2/retirement/{retirement_id}. Returns {"data": <retirement map>} or {"error": {...}}`.

retirement_maps_update

ChatGPT
Update an existing retirement map. Fetches the current map, merges the provided settings into the existing `settings object, and PUTs the full merged settings to /v2/retirement/{retirement_id}. Provided fields overwrite existing fields; omitted fields are preserved. Returns {"data": <updated retirement map>} or {"error": {...}}`.

checkins_get

Claude

checkins_get_list

Claude

clients_create

Claude

clients_delete

Claude

clients_get

Claude

clients_get_list

Claude

clients_search_by_name

Claude

clients_search_by_name_email

Claude

clients_sync_with_integrations

Claude

clients_update

Claude

models_portfolios_create_model

Claude

models_portfolios_create_portfolio

Claude

models_portfolios_delete

Claude

models_portfolios_get

Claude

models_portfolios_get_list

Claude

models_portfolios_update_account

Claude

models_portfolios_update_new_account

Claude

models_portfolios_update_preferred_proxy

Claude

nucleus_agent

Claude

questionnaires_create

Claude

questionnaires_delete

Claude

questionnaires_get

Claude

questionnaires_get_lead_generation_key

Claude

retirement_maps_create

Claude

retirement_maps_delete

Claude

retirement_maps_get

Claude

retirement_maps_update

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps