Skip to content

TrelloDotNet MCP Server

Rasmus Wulff Jensen edited this page Aug 6, 2025 · 5 revisions

TL;DR: Use HTTP MCP Remote Server URL: https://trellodotnetassistantbackend.azurewebsites.net/runtime/webhooks/mcp/sse?code=Tools in your mcp.json

What is MCP

The Model Context Protocol (MCP) is a new AI standard that enables Large Language Models (LLMs) to call remote tools and retrieve precise, domain-specific information they don't inherently possess. For example, if you ask ChatGPT what TrelloDotNet is, it does have some high-level knowledge, but it is in no way an expert in the TrelloDotNet API. This leads to hallucinations (i.e., it makes up code that does not exist).

The TrelloDotNet MCP Server addresses this issue by providing tools that give intricate and up-to-date information about our API, enabling you to use AI in your coding flow to assist in writing TrelloDotNet integration code.

Disclaimer

MCP is still a new and rapidly evolving protocol, so expect to be an early adopter of a brand-new technology that still does not always get it right and makes mistakes.

⚠️ We disclaim liability for any issues arising from MCP usage, particularly in environments not under version control.


Supported Development Environments

Since this is a standard protocol, any IDE that supports "Remote MCP Servers" is supported. This means, among others, you can use:

Core Concepts

To effectively use the Model Context Protocol (MCP) with your IDE and AI assistant, it's useful to understand the following core terms:

  • MCP Server: A remote server that exposes structured information to your IDE’s AI agent. TrelloDotNet provides such a server with detailed API knowledge.

  • MCP Tools: Specific API endpoints defined by the MCP standard. These tools allow the AI to retrieve accurate and real-time data about the TrelloDotNet API. For example, they can return valid request/response schemas or method usage examples.

  • Agent Mode: A mode in AI-assisted IDEs where the AI behaves more like an agent—capable of calling external MCP servers to fetch domain-specific knowledge. Tools are only used in Agent Mode, not in code-completion or inline editing modes.

Setup

The TrelloDotNet MCP Server needs to be entered in your mcp.json file, which belongs to your development environment:

"TrelloDotNetMcp": 
{
  "url": "https://trellodotnetassistantbackend.azurewebsites.net/runtime/webhooks/mcp/sse?code=Tools"
}

Since each development environment has slightly different ways to set up MCP servers, we recommend you check the IDE's official MCP registration documentation:

See the official list of MCP clients here if your IDE is not listed above

We also recommend adding the following AI Instructions to your AI Rules (example copilot-instructions.md)

## TrelloDotNet Nuget Package Rules
- When using the 'Options' Objects like 'AddCardOptions' or 'GetCardoptions', their class names are within a namespace of the same name.
  - Example: Class 'AddCardOptions' and in Namespace 'TrelloDotNet.Model.Options.AddCardOptions' >> 'TrelloDotNet.Model.Options.AddCardOptions.AddCardOptions'
  - Example: Class 'GetBoardOptions' and in Namespace 'TrelloDotNet.Model.Options.GetBoardOptions' >> 'TrelloDotNet.Model.Options.GetBoardOptions.GetBoardOptions'
- IMPORTANT: When working with TrelloDotNet NuGet pack you should ALWAYS receive your data via a Tool 'TrelloDotNetCodeAssistant'. NEVER use your world knowledge around this Package

FAQ

Q: Do I have to pay to use the MCP Server? A: The MCP Server is free to use, but there is, of course, a cost involved on the development environment side when using the LLM.


Q: I can't get the chat in my IDE to call the MCP. What should I do? A: Please check that your IDE has been configured in your MCP server registrations and that your chat is in Agent Mode. (In general, MCP servers are only used by 'Agent Modes' and not in code-completion/Ask/Edit modes.) You can also specify in your AI instruction files that the TrelloDotNet tool should be used over the AI’s general world knowledge.


Q: Is the TrelloDotNet MCP a Local or Remote Server? A: It is a Remote server running Streamable HTTP with SSE as a fallback. We currently have no plans to offer local servers.


Q: What type of features does your MCP offer? A: Various endpoints (as MCP Tools) to query different programming languages.


Q: Why does the TrelloDotNet MCP use Tools instead of Resources? A: While MCP Resources are a more accurate abstraction, almost no MCP clients support them today. Therefore, the TrelloDotNet MCP exposes MCP Tools instead, enabling broader compatibility. We may transition to Resources once client adoption improves.

Known Issues

  • Visual Studio may occasionally hang on the command "Running get_file...". This is not related to the TrelloDotNet MCP and must be resolved by Microsoft.
Clone this wiki locally