Metadata-Version: 2.4
Name: dotty-mcp
Version: 0.1.2
Summary: MCP server for Scala 3 (Dotty) compiler development
Author-email: Yichen Xu <yichen.x@outlook.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/linyxus/dotty-mcp
Project-URL: Repository, https://github.com/linyxus/dotty-mcp
Project-URL: Issues, https://github.com/linyxus/dotty-mcp/issues
Keywords: scala,dotty,scala3,mcp,compiler
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Compilers
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ipython>=8.37.0
Requires-Dist: mcp[cli]>=1.2.0
Requires-Dist: pexpect>=4.9.0
Dynamic: license-file

# dotty-mcp

A Model Context Protocol (MCP) server for developping [the Scala 3 compiler](https://github.com/scala/scala3).

It provides one single tool:
- `scalac(file, options)` which compiles a test file with the development compiler, and returns the outputs.


## Installation

### For Claude Code

```bash
# If running from within your Dotty project directory
claude mcp add dotty-mcp -- uvx dotty-mcp
```

## License

MIT
