Skip to content

AIM1-B01: MCP server scaffold #1045

Description

@MitchellShiell

A new deployable MCP server (and its client) package is needed that connects to an Arranger instance and exposes its capabilities to any MCP-compatible LLM host. In Aim 1 this is LM Studio; in Aim 2 it will be the purpose-built chat host.

The server needs to support HTTP+SSE transport for LM Studio compatibility. It should validate its connection to Arranger at startup and exit with a descriptive error if the configured catalogues are unreachable. Configuration is entirely via environment variables.

Acceptance Criteria

  • Server package exists in the monorepo and starts successfully
  • HTTP+SSE Streamable HTTP transport is supported and connectable from LM Studio
  • At startup, the server validates each configured catalogue is reachable via the Arranger introspection endpoints and exits with a clear error if not
  • Missing required environment variables (ARRANGER_BASE_URL, ARRANGER_CATALOGUES) produce a descriptive startup error
  • The list of configured catalogues is surfaced in tool and prompt descriptions so an LLM knows valid options without having to read the catalogue resource first

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions