wiswa-mcp
by Tatsh
README.md
# wiswa-mcp
<!-- WISWA-GENERATED-README:START -->
[](https://www.python.org/)
[](https://pypi.org/project/wiswa-mcp/)
[](https://github.com/Tatsh/wiswa-mcp/tags)
[](https://github.com/Tatsh/wiswa-mcp/blob/master/LICENSE.txt)
[](https://github.com/Tatsh/wiswa-mcp/compare/v0.0.1...master)
[](https://github.com/Tatsh/wiswa-mcp/actions/workflows/codeql.yml)
[](https://github.com/Tatsh/wiswa-mcp/actions/workflows/qa.yml)
[](https://github.com/Tatsh/wiswa-mcp/actions/workflows/tests.yml)
[](https://coveralls.io/github/Tatsh/wiswa-mcp?branch=master)
[](https://github.com/dependabot)
[](https://wiswa-mcp.readthedocs.org/?badge=latest)
[](https://mypy-lang.org/)
[](https://docs.astral.sh/uv/)
[](https://docs.pytest.org/en/stable/)
[](https://github.com/astral-sh/ruff)
[](https://pepy.tech/project/wiswa-mcp)
[](https://github.com/Tatsh/wiswa-mcp/stargazers)
[](https://results.pre-commit.ci/latest/github/Tatsh/wiswa-mcp/master)
[](https://prettier.io/)
[](https://bsky.app/profile/Tatsh.bsky.social)
[](https://buymeacoffee.com/Tatsh)
[](irc://irc.libera.chat/Tatsh)
[](https://hostux.social/@Tatsh)
[](https://www.patreon.com/Tatsh2)
<!-- WISWA-GENERATED-README:STOP -->
FastMCP server exposing [Wiswa](https://github.com/Tatsh/wiswa) settings discovery to AI
assistants such as Claude Code, Cursor, and GitHub Copilot.
## Installation
```shell
pipx install wiswa-mcp
```
## Usage
```shell
wiswa-mcp
```
The server publishes the following MCP tools:
- `get_defaults` — return resolved default settings, optionally narrowed to a dot-separated key
path.
- `lookup_setting` — return a single setting's default value plus a ready-to-paste
`.wiswa.jsonnet` override snippet.
- `list_settings` — enumerate the keys available at a given path and depth.
- `search_settings` — substring search across fully-qualified setting key paths.
### Claude Code
```shell
claude mcp add wiswa-mcp -- wiswa-mcp
```
### Cursor
Add to `.cursor/mcp.json`:
```json
{
"mcpServers": {
"wiswa-mcp": {
"command": "wiswa-mcp"
}
}
}
```
### GitHub Copilot CLI
Add to `.github/copilot/mcp.json`:
```json
{
"mcpServers": {
"wiswa-mcp": {
"command": "wiswa-mcp"
}
}
}
```
TDQS
A4.1/5.0
Scored across 4 tools
Disambiguation5/5
Each tool has a clearly distinct purpose: getting resolved defaults, listing keys, looking up a specific setting, and searching by substring. No overlap in functionality.
Naming Consistency5/5
All tools follow a consistent verb_noun pattern in snake_case (get_defaults, list_settings, lookup_setting, search_settings), making them predictable and easy to remember.
Tool Count5/5
With 4 tools, the server is well-scoped for a settings management utility. Each tool covers a distinct operation without unnecessary bloat or deficiency.
Completeness5/5
The tool set covers the core operations for inspecting settings: retrieving defaults, exploring the key hierarchy, looking up specific keys, and searching. No obvious gaps for a read-only configuration server.
Maintenance
ActivityActive
ResponsivenessNo issues