Laraue Boards

com.larauePublished by laraue.comOfficial publisherv4.0.0Updated Oct 28, 2026

List, view, create, edit, delete, comment on, and see the history of Laraue Boards issues.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowDeveloper Tools

Overview

AI-generated overview

Remote MCP endpoint for Laraue Boards, a Jira-like task tracker, letting an assistant list, create, edit, comment on and review issue history.

What you can do
  • List and view issues in Laraue Boards
  • Create and edit issues
  • Delete issues
  • Add comments to issues
  • Read an issue's change history
When to use it
Useful when your team tracks work in Laraue Boards and you want an assistant to look up issues, draft or update them, add comments, or check what changed, without switching to the web UI.
Requirements
A remote MCP endpoint at boards.laraue.com over streamable HTTP; no local package or runtime. Requires an API key sent in the X-Api-Key header, created from your organization's settings in Laraue Boards.
Before you install
The assistant can delete issues and change their content, not just read them, so review destructive actions. The API key grants access to your organization's boards; keep it out of shared logs and revoke it if exposed.

Installation

In SourceWeft

  1. Open Laraue Boards in the dashboard and add it to a workspace.
  2. Connect X-Api-Key credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.laraue%2Fboards/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "laraue-boards": {
      "type": "http",
      "url": "https://boards.laraue.com/boards-mcp/mcp",
      "headers": {
        "X-Api-Key": "<YOUR_API_KEY>"
      }
    }
  }
}

README

Laraue.Apps.Boards

The repository contains backend for Task-management Jira-like system.

Interface example

[image]

App structure

Laraue.Apps.Boards.DataAccess

The layer that contains models and enums associated with these models

Laraue.Apps.Boards.Services

The layer with services that use other services. Required to encapsulate hard logic mostly in CRD operations.
Example: issue creation may update updated_at property, add record to history changes etc.
So the service provides the method to create issue.

Note: core services should not manage transactions, but may require them calling context.Database.EnsureTransaction at the top of function.

Laraue.Apps.Boards.WebApiServices

Services to call from WebApi

Laraue.Apps.Boards.TelegramServices

Services to call from TelegramApi

Local run

Check how to deal with the frontend in Frontend Repository

Each host reads its own appsettings.Development.json (gitignored, not the checked-in appsettings.json) for local overrides. A minimal one for Laraue.Apps.Boards.WebApiHost that runs against a local Postgres with no Identity/Billing dependencies (AI summarization still defaults to a local Ollama instance - see below):

json
{  "Auth": {    "Key": "any-local-signing-key"  },  "MockExternalServices": true}

Laraue.Apps.Boards.TelegramHost's only needs the MockExternalServices line (it has its own Telegram:Token to set instead of Auth:Key). See the subsections below for what each setting does and how to point at a real AI/Identity/Billing instance instead.

AI content summarization (local dev)

appsettings.json's AiSummarizer section defaults to a local Ollama instance, since Ollama exposes an OpenAI-compatible /v1/chat/completions endpoint and the summarizer talks to any OpenAI-compatible API. Install Ollama, then pull the model referenced in config:

ollama pull gemma3:12b

Ollama serves on http://localhost:11434 by default once installed. Small local models sometimes leave out a field of the JSON reply, so appsettings.Development.json turns on AiSummarizer:UseJsonSchema: the reply is then constrained to a JSON Schema (response_format: json_schema, which Ollama supports). Leave it off for providers that only know plain JSON mode, like DeepSeek. On prod, override AiSummarizer:BaseUrl/AiSummarizer:Model/AiSummarizer:ApiKey to point at a real provider (e.g. DeepSeek) instead.

Running without Identity/Billing

Boards calls out to two other services over gRPC: Laraue.Apps.Identity (global user identity on first login) and Laraue.Apps.Billing (AI token spend/subscription limits). Neither has to be running locally - both hosts' appsettings.Development.json set "MockExternalServices": true, which swaps in in-process fakes for these calls (always succeeds, generous fixed limits, no network traffic) instead of the real gRPC clients. Set it back to false if you actually want to exercise a locally-running Identity/Billing instance.

Create a new user for Test

POST: http://localhost:5200/api/test/user

json
{    "username": "winDiezel",    "languageCode": "ru",    "firstName": null,    "lastName": null}

Auth as user on Test

Make a request GET http://localhost:5200/api/test/user/{userId} to receive a bearer token.
Set it in frontend .env file:

NUXT_PUBLIC_TEST_USER_TOKEN=Taken_Token

Permissions arch

Application permissions are divided into two parts:

  1. Entity permissions. Allows to set up access to organization spaces, epics, issues
    1. Organization level. Make set for all entities in one time.
    2. Flexible setup for each space separately. Can be combined with organization level.
  2. Administrative permissions. They allow to set up access for administrative actions like renaming organization.

Source: README.md at commit 38551b5

Tools

0
This server asks for a credential such as an API key, so SourceWeft could not read its tools without one and has not indexed them.

Version history

8
  1. v4.0.0LatestOct 1, 2026
  2. v3.2.0Sep 29, 2026
  3. v3.1.0Sep 29, 2026
  4. v3.0.0Sep 27, 2026
  5. v2.3.0Sep 24, 2026
  6. v2.0.0Sep 23, 2026
  7. v1.1.0Sep 23, 2026
  8. v1.0.1Sep 22, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.