🚀 Getting Started
This guide will walk you through installing, configuring, and running the Mcp-server.
Installation
The Mcp-server is a package within the swiftcode monorepo. When you install the dependencies for the entire project, it will be available.
# From the root of the swiftcode project
pnpm installClient Configuration
To use the server, an MCP client (like an IDE extension) needs to know how to start it. This is typically done in the client's configuration file (e.g., settings.json).
Using NPX (Recommended)
This method allows the client to run the server using npx without needing a local installation.
{
"mcpServers": {
"swiftcode-npm": {
"command": "npx",
"args": ["-y", "@swiftcode/mcp"]
}
}
}For Local Development
If you are developing swiftcode locally, you can configure the client to run the server directly from your build output.
{
"mcpServers": {
"swiftcode-local": {
"command": "node",
"args": ["/path/to/swiftcode/packages/Mcp-server/dist/index.js"]
}
}
}WARNING
Remember to replace /path/to/swiftcode with the actual absolute path to your local project directory.
Using Docker
You can also build and run the server within a Docker container.
# 1. Build the Docker image
docker build -t swiftcode-mcp .
# 2. Run the container
docker run -it swiftcode-mcpStarting the Server Manually
While typically started by a client, you can run the server manually for testing.
# The binary is named based on its package.json `bin` entry
swiftcode-mcp-serverThe server will now wait for a client to connect over stdio. To stop it, press Ctrl+C.