Skip to main content
Glama
noir-lang
by noir-lang

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NOIR_MCP_REPOS_DIRNoBase directory for cloned repos~/.noir-mcp
NOIR_DEFAULT_VERSIONNoNoir version tag for the main repov1.0.0-beta.21

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
noir_sync_reposA

Clone or update Noir repositories locally. Run this first to enable searching. Default: syncs core repos (noir compiler/stdlib/docs, noir-examples). Use categories to sync additional repos: 'libraries' for community packages, 'reference' for awesome-noir.

noir_statusA

Check the status of cloned Noir repositories - shows which repos are available, their categories, and commit hashes.

noir_search_codeA

Search Noir source code across all cloned repos. Supports regex patterns. Use for finding function implementations, patterns, and examples in .nr files.

noir_search_docsA

Search Noir documentation. Use for finding language guides, tutorials, and API documentation.

noir_search_stdlibA

Search the Noir standard library (noir_stdlib). Use for finding built-in functions, traits, and types available in Noir.

noir_list_examplesA

List available Noir example circuits from noir-examples and noir/examples.

noir_read_exampleA

Read the source code of a Noir example circuit. Use noir_list_examples to find available examples.

noir_read_fileB

Read any file from the cloned repositories by path. Path should be relative to the repos directory.

noir_list_librariesA

List available Noir library and reference repos with descriptions and clone status. Use to discover community packages and tools in the Noir ecosystem.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 9 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: listing examples vs libraries, reading specific examples vs any file, searching different scopes (code, docs, stdlib), and managing repositories. No overlapping functionalities.

Naming Consistency5/5

All tools follow a consistent noir_verb_noun pattern in snake_case, making it easy to predict functionality from names.

Tool Count5/5

9 tools is well-scoped for the server's purpose of exploring and searching the Noir ecosystem, covering necessary operations without bloat.

Completeness4/5

Covers listing, reading, searching across examples, libraries, code, docs, and stdlib, plus status and syncing. Minor gap: no tool for detailed library info beyond listing, but core workflows are well-supported.

Maintenance

ActivityInactive
ResponsivenessUnresponsive