maryslab
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@maryslabaudit my colormap for colorblind accessibility"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Mary's Lab
A computational color science laboratory. She knows everything about color. She has never seen it.
Named for Frank Jackson's thought experiment: Mary, the scientist who knows every physical fact about color but has only ever seen black and white. This lab works the way Mary does. Color arrives as spectra, matrices, and proofs, and the instruments built here do things the field's tooling has not done before.
What lives here
32 MCP tools any AI agent can call, over two engines that must agree: a TypeScript reference engine and a C++20 core behind a stable C ABI, held together by 401 shared golden vectors and a metamorphic relation suite that runs against both.
The interesting tools are the ones without precedent as software. Every existing color tool is forward and point-wise: spectrum in, number out. These work the other three directions:
Instrument | What it does that nothing else does |
| Guaranteed lower bound on palette discriminability over an entire convex family of illuminants, not a spot check |
| Designs reflectance spectra (not colors) whose separation survives observers and illuminants jointly |
| Computes optimal color-vision test stimuli; plates have been built by trial and error for a century |
| Finds the physically realizable light that breaks a palette; the attack to the certificate's defense |
| Persistent-homology certificate of the features a colormap invents or destroys, per observer, CVD included |
| Walks the convex metamer set and maps where its combinatorial structure changes across color space |
| Measurement forensics: is this spectrum measured, or interpolated and passed off as measured? |
| Physically realizable confusion pairs: identical under one light, split under another |
Plus a correctness suite (crosscheck_color_implementations,
generate_conformance_vectors) that metamorphically tests any color library
against algebraic identities. It found a real bug in this repo's own engine
on its first run.
Related MCP server: scicompute-mcp
Quick start
git clone https://github.com/JeetuSK0808/maryslab
cd maryslab && npm install
cd mcp && npm test && npm run build
claude mcp add maryslab -- node "$(pwd)/dist/server.js"Then ask your agent to certify a palette, design a spectrum, or audit a colormap. Full tool reference: docs/mcp-tools.md.
Architecture
flowchart LR
A[AI agents\nClaude Code, any MCP client] -->|MCP stdio| B[mcp/\nTypeScript server\n32 tools, zod schemas]
B --> C[TS reference engine\nmcp/src/engine]
B -.->|when built| D[core/\nC++20 engine\nstable C ABI]
C <-->|401 golden vectors\n+ metamorphic relations| D
E[data/\ningestion, quality gates] --> B
F[web/\nAstro site] --> CThe two engines are not allowed to drift: core/tests/golden/conformance.csv
is generated from the TypeScript engine and checked by the C++ test suite,
and the same metamorphic relations (round trips, metric axioms, white-point
preservation, spectral linearity) run against both. 171 TS tests, 79 native
tests, all green.
The honesty rules
This lab's differentiator is that caveats travel with results.
CVD compensation remaps for discriminability. It never claims to restore what dichromacy removed.
Isotope matches and forensic scores are decision support, never authoritative identification. The forensics tool states in its own output that it was calibrated on synthetic negatives.
Infeasible constraints fail loudly with the achieved bound, never silently relaxed.
Certificates report when their own grid is too coarse to certify anything (
grid_sufficient: false) instead of printing a hollow zero.Papers are in preparation. Nothing here cites a preprint that does not exist. See docs/PRD.md §5 for the ideas we cut because the math did not hold.
Repository map
Path | What | Verify with |
| MCP server + TS reference engine |
|
| C++20 engine, C ABI in |
|
| Spectral ingestion pipeline, quality gates Q1-Q6 |
|
| The lab's website (Astro) |
|
| node N-API, WASM, Python scaffolds | builds in CI |
| Paper threads with pinned artifacts | in preparation |
| PRD, architecture, tool reference, ABI rules | start at |
Contributing
The highest-value contribution is a dataset source adapter with a verified
license (see docs/dataset.md). Ground rules in
CONTRIBUTING.md: conventional commits, coverage stays at
80 percent, golden vectors change only through a golden-update PR, and
scientific claims cite their sources.
License
Code: Apache-2.0. Dataset records carry per-source licenses, tracked in
data/catalogs/sources.yaml.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server for AI agents to make structured design decisions with direction, palette, typography, layout, and detail signatures, supporting multiple rendering backends and 56 visual styles.21AGPL 3.0
- Alicense-qualityDmaintenanceMCP server for scientific computing with multiple backends (Mathematica, Octave, Python, R, SageMath, etc.) enabling mathematical computation and visualization through AI coding assistants.3The Unlicense
- Alicense-qualityCmaintenanceMCP server for biological protein design, folding, and affinity prediction using Refua tools, with optional support for ADMET, clinical simulation, preclinical planning, wet-lab automation, and more.MIT
- AlicenseAqualityDmaintenanceAn MCP server that provides classic computer vision feature extraction tools (color, texture, shape) for image analysis, enabling LLMs to perform precise mathematical image comparisons and quality assessments.9MIT
Related MCP Connectors
A complete color workflow over MCP: mix, convert, harmonize, measure, and remember palettes.
Color utilities MCP.
Color API MCP — wraps thecolorapi.com (free, no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JeetuSK0808/maryslab'
If you have feedback or need assistance with the MCP directory API, please join our Discord server