-
Notifications
You must be signed in to change notification settings - Fork 3
TrelloDotNet MCP Server
TL;DR: Use HTTP MCP Remote Server URL: https://trellodotnetassistantbackend.azurewebsites.net/runtime/webhooks/mcp/sse?code=Tools in your
mcp.json
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.
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.
Since this is a standard protocol, any IDE that supports "Remote MCP Servers" is supported. This means, among others, you can use:
- Cursor
- Visual Studio Code
- Visual Studio
- …and many other IDEs
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.
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:
-
MCP Setup in:
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
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.
- 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.
If you are looking for info on a specific method in TrelloDotNet then expand the Pages above and input the 'MethodName' (Example: 'AddCardAsync')