Soundiiz MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SOUNDIIZ_API_KEY | Yes | Your personal Soundiiz User API key (Bearer token). Required. | |
| SOUNDIIZ_MCP_API_BASE | No | Override the API base URL. Defaults to https://api.soundiiz.com. | |
| SOUNDIIZ_MCP_KEY_FILE | No | File path when SOUNDIIZ_MCP_KEY_STORE=file. | |
| SOUNDIIZ_MCP_KEY_STORE | No | One of env, file, or keychain. | |
| SOUNDIIZ_MCP_LOG_LEVEL | No | One of debug, info, warn, error. | |
| SOUNDIIZ_MCP_USER_AGENT | No | Descriptive user agent. Include contact info when possible. | |
| SOUNDIIZ_MCP_CONFIG_FILE | No | Path to a JSON config file. | |
| SOUNDIIZ_MCP_ALLOW_WRITES | No | Enable non-GET operations. | |
| SOUNDIIZ_MCP_SYNC_ALLOWLIST | No | Comma-separated list of sync IDs permitted for write actions. | |
| SOUNDIIZ_MCP_ENABLE_RAW_CALL | No | Enable the raw soundiiz_call tool. Disabled by default. | |
| SOUNDIIZ_MCP_CONFIRM_DESTRUCTIVE | No | Require a confirmation token for DELETE/trigger. | |
| SOUNDIIZ_MCP_SMARTLINK_ALLOWLIST | No | Comma-separated list of smartlink IDs permitted for write actions. | |
| SOUNDIIZ_MCP_DISABLE_GENERATED_READ_TOOLS | No | Disable auto-generated read tools. | |
| SOUNDIIZ_MCP_DISABLE_GENERATED_WRITE_TOOLS | No | Disable auto-generated write tools. |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| soundiiz_meA | Get the current authenticated Soundiiz user (id, username, email). |
| soundiiz_auth_statusA | Check whether a Soundiiz API key is loaded and authenticates against /v1/me. Local-only call. |
| soundiiz_syncs_listB | List Soundiiz syncs as compact rows. Auto-paginates by default; pass paginated=true for a single page. |
| soundiiz_sync_getC | Get a single Soundiiz sync by id, including lastExecutionResult. |
| soundiiz_syncs_overviewB | Counts and shortlists across all syncs: by status, by frequency, by source/destination platform pair, plus dueSoon and recentFailures. |
| soundiiz_syncs_dueA | Return syncs scheduled to run within the given window (default 24 hours). |
| soundiiz_sync_triggerA | Trigger execution of a Soundiiz sync. Returns a confirmId on the first call; re-call with the same args plus that confirmId to execute (skip via writes.confirmDestructive=false). |
| soundiiz_sync_deleteA | Delete a Soundiiz sync. Returns a confirmId on the first call; re-call with the same args plus that confirmId to execute (skip via writes.confirmDestructive=false). |
| soundiiz_smartlinks_listB | List Soundiiz SmartLinks as compact rows. Auto-paginates by default; pass paginated=true for one page. |
| soundiiz_smartlink_getA | Get a single Soundiiz SmartLink by id, including all per-platform links. |
| soundiiz_smartlinks_overviewA | Counts across all SmartLinks: by status, by category, by platform across all link members; plus most-recently-updated. |
| soundiiz_smartlink_deleteA | Delete a Soundiiz SmartLink. Returns a confirmId on the first call; re-call with the same args plus that confirmId to execute (skip via writes.confirmDestructive=false). |
| soundiiz_cache_invalidateB | Invalidate MCP-local cached responses. Defaults to scope=all. |
| soundiiz_auth_setA | Set a Soundiiz API key for the current session. With keyStore=file or keychain, also persists locally. With keyStore=env, in-memory only. Always local; never transmits the key anywhere except to the Soundiiz API. |
| soundiiz_auth_clearA | Clear the in-memory Soundiiz API key. With keyStore=file or keychain, also removes the persisted copy. |
| soundiiz_read_get_soundiiz_openapi_v1_merest_getmeA | [User] Get detailed profile information about the current user. |
| soundiiz_read_get_soundiiz_openapi_v1_merest_getmesyncsA | [Syncs] Retrieves a paginated list of syncs owned by the authenticated user. This endpoint supports pagination via offset and limit query parameters to control the number of items returned. |
| soundiiz_read_get_soundiiz_openapi_v1_merest_getmesyncsdetailsA | [Syncs] Retrieves details of a sync owned by the authenticated user identified by its Soundiiz ID. |
| soundiiz_write_delete_soundiiz_openapi_v1_merest_getmesyncsdeleteC | [Syncs] Delete a user-owned synchronization identified by its Soundiiz ID. This endpoint delete the sync and returns a confirmation or failure status. |
| soundiiz_write_post_soundiiz_openapi_v1_merest_getmesyncsexecuteA | [Syncs] Triggers the execution of a user-owned synchronization process identified by its Soundiiz ID. This endpoint initiates the sync and returns a confirmation or processing status. |
| soundiiz_read_get_soundiiz_openapi_v1_merest_getmesmartlinksA | [Smartlinks] Retrieves a paginated list of smartlinks owned by the authenticated user. This endpoint supports pagination via offset and limit query parameters to control the number of items returned. |
| soundiiz_read_get_soundiiz_openapi_v1_merest_getmesmartlinksdetailsC | [Smartlinks] Retrieves details of a smartlink owned by the authenticated user identified by its Soundiiz ID. |
| soundiiz_write_delete_soundiiz_openapi_v1_merest_getmesmartlinksdeleteB | [Smartlinks] Delete a user-owned smartlink identified by its Soundiiz ID. This endpoint delete the smartlink and returns a confirmation or failure status. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 23 tools
Several tools have overlapping functionality, such as soundiiz_me and soundiiz_read_get_soundiiz_openapi_v1_merest_getme both retrieving user info, and soundiiz_smartlink_get vs soundiiz_read_get_soundiiz_openapi_v1_merest_getmesmartlinksdetails. This creates ambiguity for an agent choosing which tool to use.
Tool names are highly inconsistent. Some use short, descriptive patterns (soundiiz_auth_clear, soundiiz_smartlink_delete), while others are auto-generated long paths (soundiiz_read_get_soundiiz_openapi_v1_merest_getme). This mix of naming conventions is confusing and unpredictable.
The tool count is 23, which is on the higher side but still within a plausible range for a complex API. However, many tools are redundant, making the set feel bloated rather than well-scoped.
The tool set covers auth, smartlinks, and syncs, but lacks essential operations like creating or updating smartlinks and syncs. There are only delete, list, get, and overview tools, leaving obvious gaps in CRUD coverage for the domain.