trollspace-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TROLLSPACE_API_KEY | Yes | Your Trollspace API key |
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 |
|---|---|
| list_snippetsB | List all code snippets |
| get_snippetA | Get a code snippet by ID |
| create_snippetC | Create a new code snippet |
| update_snippetC | Update an existing code snippet |
| delete_snippetB | Delete a code snippet |
| list_nuggetsC | List all knowledge nuggets |
| get_nuggetA | Get a knowledge nugget by ID |
| create_nuggetC | Create a new knowledge nugget |
| update_nuggetB | Update an existing knowledge nugget |
| delete_nuggetB | Delete a knowledge nugget |
| list_todosC | List all todo lists |
| get_todoB | Get a todo list by ID |
| create_todoC | Create a new todo list |
| update_todoC | Update an existing todo list |
| delete_todoB | Delete a todo list |
| list_ideasC | List all ideas |
| get_ideaA | Get an idea by ID |
| create_ideaB | Create a new idea |
| update_ideaC | Update an existing idea |
| delete_ideaB | Delete an idea |
| list_toolsB | List all software tools and resources |
| get_toolA | Get a software tool by ID |
| create_toolB | Create a new software tool entry |
| import_toolB | Import a software tool from a URL. Auto-detects name and description from the webpage. |
| update_toolB | Update an existing software tool entry |
| delete_toolB | Delete a software tool entry |
| list_reposC | List all git repositories |
| get_repoA | Get a git repository by ID |
| create_repoC | Create a new git repository entry |
| import_repoA | Import a repository from GitHub by URL. Auto-fetches metadata, stars, language, topics, and README content. Requires GitHub integration to be connected. |
| update_repoB | Update an existing git repository entry |
| delete_repoC | Delete a git repository entry |
| list_travelC | List travel locations |
| get_travelB | Get a travel location by ID |
| create_travelA | Add a new travel location. Use list_countries or list_cities to find the location_id first. |
| update_travelC | Update an existing travel location |
| delete_travelC | Remove a travel location |
| list_countriesB | List countries (reference data for travel) |
| get_countryC | Get a country by ID |
| list_citiesC | List cities (reference data for travel) |
| get_cityC | Get a city by ID |
| list_subscriptionsC | List all subscriptions |
| get_subscriptionB | Get a subscription by ID |
| create_subscriptionC | Create a new subscription |
| update_subscriptionC | Update an existing subscription |
| delete_subscriptionB | Delete a subscription (payment history is preserved) |
| mark_subscription_paidB | Record a payment for the current billing period and advance the next billing date |
| backfill_subscriptionB | Generate historical payment records for past billing periods |
| list_subscription_paymentsC | List payment records for a specific subscription |
| list_all_paymentsA | List payment records across all subscriptions |
| get_paymentA | Get a subscription payment by ID |
| create_paymentB | Manually create a payment record for a subscription |
| update_paymentC | Update an existing payment record |
| delete_paymentB | Permanently delete a payment record |
| agent_queryA | Send a natural language request to the Trollspace agent for complex operations |
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 55 tools
Most tools target distinct resource-action pairs, but 'create_tool' vs 'import_tool' and 'list_all_payments' vs 'list_subscription_payments' have overlapping purposes. 'agent_query' is vague. Overall, still fairly distinct.
All tool names follow a consistent verb_noun pattern, with verbs like create, delete, get, list, update. Deviations like 'backfill_subscription' and 'import_tool' still fit the pattern. No mixed conventions.
55 tools is excessive for a single MCP server. The server aggregates many unrelated domains (ideas, repos, travel, payments, etc.), making it unwieldy for agents to navigate.
Each resource type has full CRUD operations, plus additional useful operations like imports and payment backfill. Minor gaps exist (e.g., no search across resources), but the set is fairly complete for the described domains.