strudel-console MCP Server
dastjead/strudel-console
Are you the maintainer of dastjead/strudel-console? Claim this listing →
Terminal-native music composition tool + MCP server powered by Strudel live-coding engine
Add AgentRank to Claude Code Discover and compare tools like dastjead/strudel-console — your AI finds the right one automatically
Get API Access → claude mcp add agentrank -- npx -y agentrank-mcp-server Overview
dastjead/strudel-console is a TypeScript MCP server licensed under AGPL-3.0. Terminal-native music composition tool + MCP server powered by Strudel live-coding engine
Ranked #73 out of 109 indexed tools.
Actively maintained with commits in the last week.
Ecosystem
TypeScript AGPL-3.0
Score Breakdown
Stars 15% 1
1 stars → early stage
Freshness 25% today
Last commit today → actively maintained
Issue Health 25% 50%
No issues filed → no history to score
Contributors 10% 1
1 contributor → solo project
Dependents 25% 0
No dependents → no downstream usage
npm Downloads N/A
PyPI Downloads N/A
Forks 0
Description Good
License AGPL-3.0
Weights: Freshness 25% · Issue Health 25% · Dependents 25% · Stars 15% · Contributors 10% · How we score →
How to Improve
Description low impact
Contributors medium impact
Dependents medium impact
Matched Queries
From the README
# Strudel Console
> **[English](README.en.md)** | 한국어
Strudel 기반 TUI 음악 작곡 도구 + MCP 서버.
터미널에서 라이브 코딩하거나, Claude Code 같은 AI 에이전트를 통해 음악을 만들 수 있습니다.
## 설치 및 실행
```bash
npm install
npm run build
```
### TUI 모드 (기본)
```bash
npm start
# 또는
npm run tui
```
### MCP 서버 모드
```bash
npm run mcp
```
Claude Code의 `settings.json`에 등록:
```json
{
"mcpServers": {
"strudel-console": {
"command": "node",
"args": ["--experimental-specifier-resolution=node", "/path/to/strudel-console/dist/mcp/server.js"]
}
}
}
```
---
## MCP 서버 스펙
Transport: **stdio** | Protocol: MCP | Version: `0.1.0`
### 도구 (Tools)
#### Playback
| 도구 | 설명 | 파라미터 |
|------|------|----------|
| `evaluate` | Strudel 패턴 코드를 평가하고 즉시 재생 시작 | `code` (string, 필수) |
| `start` | 현재 패턴 재생 시작/재개 | — |
| `stop` | 재생 중지 | — |
| `toggle` | 재생/중지 토글 | — |
| `set_bpm` | BPM 설정 (기본 120) | `bpm` (number, 양수) |
| `get_state` | 현재 상태 조회 (재생 여부, 코드, 에러 등) | — |
#### Samples
| 도구 | 설명 | 파라미터 |
|------|------|---------- Read full README on GitHub → Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.