- Explore MCP Servers
- calculator-mcp
Calculator Mcp
What is Calculator Mcp
calculator-mcp is a Model Context Protocol (MCP) server designed to provide browser automation capabilities through basic calculator functions. It allows large language models (LLMs) to interact with a calculator.
Use cases
Use cases include testing code that connects to MCP features and developing toy projects that require calculator functionalities.
How to use
To use calculator-mcp, install it via the command line or Visual Studio Code CLI. You can run the server using commands like ‘npx @wrtnlabs/calculator-mcp@latest’ and configure it in your MCP client settings.
Key features
Key features include basic arithmetic operations such as addition, subtraction, multiplication, division, and modulus. It also supports command-line options for customization and can run in environments without a display.
Where to use
calculator-mcp can be used in software development environments, particularly for testing and automating tasks that require basic calculations. It is suitable for integration with IDEs like Visual Studio Code.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Calculator Mcp
calculator-mcp is a Model Context Protocol (MCP) server designed to provide browser automation capabilities through basic calculator functions. It allows large language models (LLMs) to interact with a calculator.
Use cases
Use cases include testing code that connects to MCP features and developing toy projects that require calculator functionalities.
How to use
To use calculator-mcp, install it via the command line or Visual Studio Code CLI. You can run the server using commands like ‘npx @wrtnlabs/calculator-mcp@latest’ and configure it in your MCP client settings.
Key features
Key features include basic arithmetic operations such as addition, subtraction, multiplication, division, and modulus. It also supports command-line options for customization and can run in environments without a display.
Where to use
calculator-mcp can be used in software development environments, particularly for testing and automating tasks that require basic calculations. It is suitable for integration with IDEs like Visual Studio Code.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Calculate MCP
A Model Context Protocol (MCP) server that provides browser automation capabilities using basic calculator feature.
This server enables LLMs to interact with calculator.
(I actually made it for a test program)
Use Cases
- The test code for to connect MCP feature.
- The toy projects
Example config
{
"mcpServers": {
"calculate": {
"command": "npx",
"args": [
"-y",
"@wrtnlabs/calculator-mcp@latest"
]
}
}
}
Installation in VS Code
Alternatively, you can install the Playwright MCP server using the VS Code CLI:
# For VS Code
code --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
# For VS Code Insiders
code-insiders --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
After installation, the Calculator MCP server will be available for use with your GitHub Copilot agent in VS Code.
CLI Options
The Calculator MCP server supports the following command-line options:
--port <port>: Port to listen on for SSE transport
Running headed browser on Linux w/o DISPLAY
When running headed browser on system w/o display or from worker processes of the IDEs,
run the MCP server from environment with the DISPLAY and pass the --port flag to enable SSE transport.
npx @wrtnlabs/calculator-mcp@latest --port 8931
And then in MCP client config, set the url to the SSE endpoint:
{
"mcpServers": {
"calculator": {
"url": "http://localhost:8931/sse"
}
}
}
Programmatic usage with custom transports
import { createServer } from "@wrtnlabs/calculator-mcp";
// ... other import statement
const client = new Client({
name: "test client",
version: "0.1.0",
});
const server = createServer({
name: "calculator",
version: "1.0.0"
});
const [clientTransport, serverTransport] = InMemoryTransport.createLinkedPair();
await Promise.all([
client.connect(clientTransport),
server.connect(serverTransport),
]);
Tools
- add
- sub
- mul
- div
- mod
- sqrt
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










