Skip to main content
Glama
Haizzz

Sharesight MCP Server

by Haizzz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SHARESIGHT_CLIENT_IDNoYour Sharesight OAuth client ID, obtained by registering your application with Sharesight.
SHARESIGHT_ACCESS_TOKENNoA static Sharesight access token (Legacy method). Requires manual refresh when it expires.
SHARESIGHT_CLIENT_SECRETNoYour Sharesight OAuth client secret, obtained by registering your application with Sharesight.

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
list_portfoliosB

Retrieves a list of the user's portfolios. Optionally filter by consolidated view or instrument.

get_portfolioC

Retrieves a single portfolio by ID

list_portfolio_holdingsC

Retrieves all holdings for a specific portfolio

get_portfolio_user_settingC

Retrieves user settings for a portfolio (chart type, grouping, etc.)

update_portfolio_user_settingC

Updates user settings for a portfolio

list_holdingsB

Retrieves a list of all holdings across all portfolios

get_holdingC

Retrieves details of a specific holding

update_holdingC

Updates a holding (currently supports DRP settings)

delete_holdingC

Deletes a holding

list_custom_investmentsC

Retrieves a list of custom investments

get_custom_investmentC

Retrieves a single custom investment by ID

create_custom_investmentC

Creates a new custom investment

update_custom_investmentC

Updates an existing custom investment

delete_custom_investmentC

Deletes a custom investment

list_custom_investment_pricesC

Retrieves prices for a custom investment

create_custom_investment_priceC

Creates a price entry for a custom investment

update_custom_investment_priceC

Updates a price for a custom investment

delete_custom_investment_priceC

Deletes a price for a custom investment

list_coupon_ratesC

Retrieves coupon rates for a fixed interest custom investment

create_coupon_rateC

Creates a coupon rate for a custom investment

update_coupon_rateC

Updates a coupon rate

delete_coupon_rateC

Deletes a coupon rate

show_coupon_codeB

Returns the coupon code applied to the current user

apply_coupon_codeC

Applies a coupon code to the current user

delete_coupon_codeB

Removes the coupon code from the current user

get_performance_reportC

Retrieves the performance report for a portfolio with gains, holdings breakdown, and benchmarks

get_performance_index_chartB

Returns performance index chart data points for visualizing portfolio performance over time

list_countriesC

Retrieves Sharesight country definitions

revoke_api_accessB

Disconnects API access for the user. Invalidates ALL access and refresh tokens.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 29 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific resources and actions, such as custom investments, coupon rates, holdings, and portfolios. However, there is some potential overlap between 'list_holdings' (all holdings across portfolios) and 'list_portfolio_holdings' (holdings for a specific portfolio), which could cause minor confusion in selection. Overall, the descriptions help clarify boundaries, keeping ambiguity low.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, such as 'create_custom_investment', 'list_coupon_rates', and 'update_holding'. All tools use snake_case with clear action verbs (e.g., apply, create, delete, get, list, update, show, revoke), making them predictable and easy to understand. No deviations or mixed conventions are present.

Tool Count3/5

With 29 tools, the count is borderline high for a portfolio management server, potentially feeling heavy and overwhelming. While the tools cover various aspects like custom investments, coupon codes, holdings, and portfolios, the number might exceed typical well-scoped ranges (3-15 tools), suggesting some consolidation or simplification could improve usability without losing functionality.

Completeness5/5

The tool set provides comprehensive CRUD and lifecycle coverage for the domain of portfolio and investment management. It includes operations for custom investments, coupon rates, holdings, portfolios, performance data, and user settings, with no obvious gaps. Agents can perform full workflows from creation to deletion and reporting, ensuring no dead ends in typical use cases.

Maintenance

ActivityInactive
ResponsivenessNo issues