S08-E01
This is the companion code for Season 8 Episode 1
claude mcp add --transport stdio binarythistle-s08-e01-mcp-server dotnet run --project S08-E01-MCP-Server/S08-E01-MCP-Server.csproj \ --env BaseUrl="https://api.plane.so" \ --env ProjectId="your-project-id" \ --env Workspace="your-workspace" \ --env PlaneAPIKey="your-plane-api-key"
How to use
This MCP server bridges your Plane project with MCP tooling. It reads configuration from appsettings.json and uses Plane's API key to access your Plane project data. Once running, you can connect to the MCP Inspector to verify it is registered and exposed as a tool. In the MCP Inspector UI, connect to the server, list available tools, and execute get_all_work_item_statuses to retrieve the standard Plane work item statuses. The server is designed to be compatible with MCP clients that expect a dotnet-based server exposing Plane-related data via the MCP protocol.
How to install
Prerequisites:
- .NET 6.0+ SDK or newer
- Git
Installation steps:
- Clone the repository: git clone https://github.com/binarythistle/S08-E01-MCP-Server.git
- Change into the project directory: cd S08-E01-MCP-Server
- Restore dependencies: dotnet restore
- Configure environment and settings:
- Open appsettings.json and set Plane API details: { "PlaneAPIKey": "<your-key>", "BaseUrl": "https://plane.so/", "Workspace": "<your-workspace>", "ProjectId": "<your-project-id>" }
- Run the server: dotnet run --project S08-E01-MCP-Server/S08-E01-MCP-Server.csproj
- Optional: register with an MCP client inspector as described in the README, using: npx @modelcontextprotocol/inspector dotnet run
Additional notes
Notes:
- Ensure your Plane API key is kept secret; use user secrets or environment variables in production.
- The appsettings.json values must reflect your actual Plane project configuration.
- If the server fails to connect to Plane, check network access and API key validity.
- To integrate with MCP tools, you can use MCP Inspector to browse and run tools such as get_all_work_item_statuses; ensure Node.js is installed for the Inspector client UI.
- This server exposes a dotnet-based endpoint compatible with MCP tooling; no npm package is required.
Related MCP Servers
mssql
MSSQL Server MCP implementation written in C#
McpDotNet.Extensions.SemanticKernel
Microsoft SemanticKernel integration for the Model Context Protocol (MCP). Enables seamless use of MCP tools as AI functions.
DatabaseMcpServer
MCP server from ttcc666/DatabaseMcpServer
mcp-dataverse
MCP Server for querying Dataverse using SQL
xperience-community
ASP.NET Core MCP server for Xperience by Kentico projects
console-to-http
Example of converting a stdio MCP server to HTTP using ModelContextProtocol.AspNetCore