The three Analytics tools are added in the Node.js 0.7.0 / Python 0.4.0 source release. Remote deployment and npm/PyPI publication are separate steps. Check your endpoint’s
tools/list for availability.Discover and execute tools
Instead of registering every provider API operation as an MCP tool, discover the operation you need:- Use
shanone_search_toolsto discover an operation and its input schema. Useshanone_list_service_toolsfor full listings. - If
inputSchemais present, callshanone_execute_toolwith anargumentsobject matching it.
shanone_get_tool_schema before execution when the result contains schemaRef instead. Search includes schemas for the top three candidates by default, within a combined 24,000 UTF-8 byte budget. Set schema_limit from 0 to 5 to adjust this.
When provider OAuth is required, follow the connection instructions in the execution result. For Gmail, select an account with shanone_list_connections and pass an explicit connection_id when executing. Use shanone_check_connection to verify whether stored connections still work.
Connection methods
Updated implementations use object arguments across all transports. Check
tools/list for the actual contract of your endpoint and installed package version.
This update has been verified on the dev/akaso remote environment. Production rollout and npm/PyPI publication are separate release steps. Discovery/execution support starts with Node.js 0.6.0 and Python 0.3.0. If an older server advertises string arguments, follow its schema or switch to an updated endpoint.
Authentication and access control
Remote MCP requires an API key (Authorization: Bearer sh_..., or X-API-Key) and an organization ID (X-Org-Id, or the org_id query parameter). The organization ID identifies the organization being accessed. Configure SHANONE_API_KEY for a local proxy.
Plan availability does not replace API-key scopes, user permissions, resource access, or provider connections. Managing other users’ permissions requires Root or delegated SA2 access.
Tool categories and billing
Free users can still discover all 13 skill tools, including their names, descriptions, and input schemas. The server checks the plan at execution time and returns
PLAN_UPGRADE_REQUIRED before accessing skill data on Free.
Non-billable tools are also recorded in Analytics. Connection verification counts one parent call, not each internal API probe. Provider execution is recorded under the actual provider tool name without adding a separate shanone_execute_tool count. “Billable” means consuming your plan’s Tool Call allowance, not necessarily an additional monetary charge.
Tool catalog · All parameters and errors · Setup
Analytics MCP
The three Analytics tools require Plus or above and consume one Tool Call on success, including empty searches and each page. API keys authenticate the caller; user Analytics permissions authorize access. No Analytics-specific key scope or key reissue is required. Self is the default scope; organization reads also requireanalytics:Users, and payloads require analytics:ReadLogPayload.
Aggregation, search, details, and permissions