Skip to content

chore: add tessl multi-agent MCP configuration - #192

Merged
amondnet merged 3 commits into
mainfrom
worktree-madrone-scree
May 30, 2026
Merged

chore: add tessl multi-agent MCP configuration#192
amondnet merged 3 commits into
mainfrom
worktree-madrone-scree

Conversation

@amondnet

@amondnet amondnet commented May 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds tessl CLI multi-agent MCP configuration generated by tessl init, so contributors get the tessl MCP server (tessl mcp start) wired into every supported agent.

Changes

  • .mcp.json — fix invalid mcpServers: [] → object; add tessl server (Claude Code)
  • .gemini/settings.json — add tessl server (Gemini CLI)
  • .cursor/mcp.json — Cursor MCP config
  • .codex/config.toml — Codex MCP config
  • .vscode/mcp.json — VS Code / GitHub Copilot MCP config
  • tessl.json — tessl project manifest

Notes

The previous .mcp.json had "mcpServers": [] (an array), which is schema-invalid for Claude Code and blocked tessl init. Corrected to an object.


Summary by cubic

Adds multi‑agent MCP config for tessl, wiring the tessl server (tessl mcp start) into Claude Code, Gemini CLI, Cursor, Codex, and VS Code/Copilot. Also pins @nuxt/devtools and typescript and regenerates bun.lock to fix frozen‑lockfile CI installs.

  • New Features

    • Adds tessl MCP config for Claude Code, Gemini CLI, Cursor, Codex, and VS Code/Copilot, plus tessl.json manifest.
  • Bug Fixes

    • Fixes .mcp.json by changing mcpServers from an array to an object and shortens the use-bun skill description under the 1536‑char Claude Code cap so triggers load.
    • Pins @nuxt/devtools and typescript versions and regenerates bun.lock so bun install --frozen-lockfile is deterministic.

Written for commit dca53fd. Summary will update on new commits.

Add tessl CLI MCP server configuration generated by `tessl init` so
contributors get the `tessl` MCP server (tessl mcp start) wired into
every supported agent runtime.

- .mcp.json: fix invalid mcpServers: [] (array) → object; add tessl server (Claude Code)
- .gemini/settings.json: add tessl server (Gemini CLI)
- .cursor/mcp.json: Cursor MCP config
- .codex/config.toml: Codex MCP config
- .vscode/mcp.json: VS Code / GitHub Copilot MCP config
- tessl.json: tessl project manifest
@vercel

vercel Bot commented May 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
claude-code-plugins Ready Ready Preview, Comment May 30, 2026 6:21am

Request Review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds configuration files for the tessl MCP server across multiple editors and environments, including Codex, Cursor, VS Code, and a general MCP configuration, along with a tessl.json project file. The reviewer pointed out that .gemini/settings.json, which was mentioned in the PR description, is missing from the changes and should be added.

Comment thread tessl.json

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 6 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant CC as Claude Code
    participant GC as Gemini CLI
    participant Cur as Cursor
    participant Cdx as Codex
    participant VSC as VS Code/Copilot
    participant MCP as tessl MCP Server
    participant Tessl as tessl CLI
    participant Manifest as tessl.json

    Note over CC,VSC: NEW: Multi-agent MCP configuration

    CC->>MCP: Read .mcp.json - mcpServers.tessl
    GC->>MCP: Read .gemini/settings.json - mcpServers.tessl
    Cur->>MCP: Read .cursor/mcp.json - mcpServers.tessl
    Cdx->>MCP: Read .codex/config.toml - mcp_servers.tessl
    VSC->>MCP: Read .vscode/mcp.json - mcpServers.tessl

    MCP->>Tessl: Execute "tessl mcp start" (stdio)
    Tessl->>Manifest: Read tessl.json for project config
    Manifest-->>Tessl: Project name, mode, dependencies
    Tessl-->>MCP: MCP protocol responses (tools, resources, etc.)
    MCP-->>CC: MCP tools available
    MCP-->>GC: MCP tools available
    MCP-->>Cur: MCP tools available
    MCP-->>Cdx: MCP tools available
    MCP-->>VSC: MCP tools available

    Note over CC,VSC: All agents now have tessl MCP integration
Loading

Re-trigger cubic

The use-bun description was ~1900 chars, exceeding Claude Code's default maxSkillDescriptionChars (1536), so trailing triggers were silently truncated and never loaded at skill-selection time. Consolidate the redundant enumerated (1)-(7) list and "Triggers on:" list into one de-duplicated ~843-char sentence, preserving the high-signal triggers.
…file CI

apps/web and packages/vitest-config declared "@nuxt/devtools": "latest" and
"typescript": "latest". The "latest" dist-tag re-resolves on every install, so
the committed bun.lock could never satisfy CI's `bun install --frozen-lockfile`
— it failed perpetually as upstream published new releases.

- apps/web: @nuxt/devtools "latest" -> 4.0.0-alpha.6
- packages/vitest-config: typescript "latest" -> ^6.0.2
- regenerate bun.lock with the pinned bun@1.3.10; this also syncs the gatekeeper
  workspace version (1.3.0 -> 1.4.0) that a prior release bumped in package.json
  without regenerating the lockfile.

Verified: bun install --frozen-lockfile now passes deterministically.
@amondnet
amondnet merged commit e4685e3 into main May 30, 2026
8 checks passed
@amondnet
amondnet deleted the worktree-madrone-scree branch May 30, 2026 06:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant