1. Conduid
  2. Blockchain
  3. V-Sekai-fire's Sympy
MCP server · Blockchain

V-Sekai-fire's Sympy

Solve symbolic mathematics problems using SymPy.

Unclaimed blockchain
34Low

Scored 7 months ago · breakdown

About V-Sekai-fire's Sympy

V-Sekai-fire's Sympy is an MCP server published by V-Sekai-fire in the Blockchain category: solve symbolic mathematics problems using SymPy.

Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/V-Sekai-fire/transport-sympy-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (7)

sympy_differentiateCompute derivatives

Parameters not published.

sympy_evaluateEvaluate numerically

Parameters not published.

sympy_expandExpand expressions

Parameters not published.

sympy_factorFactor expressions

Parameters not published.

sympy_integrateCompute integrals

Parameters not published.

sympy_simplifySimplify expressions

Parameters not published.

sympy_solveSolve equations (e.g., `x**2 - 1` for `x`)

Parameters not published.

Ask AI

✦

Ask AI about V-Sekai-fire's Sympy

Powered by Claude · Grounded in docs

I know everything about V-Sekai-fire's Sympy. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

SymPy MCP

smithery badge

An Elixir-based MCP (Model Context Protocol) server that provides symbolic mathematics capabilities using SymPy.

Features

  • Symbolic Equation Solving: Solve algebraic equations for variables
  • Expression Simplification: Simplify complex symbolic expressions
  • Differentiation & Integration: Compute derivatives and integrals
  • Expression Manipulation: Expand and factor algebraic expressions
  • Numerical Evaluation: Evaluate expressions with variable substitutions

Quick Start

Prerequisites

  • Elixir 1.18+
  • OpenSSL development libraries

Note: Python 3.12 and SymPy are automatically installed during compilation.

Installation

git clone https://github.com/V-Sekai-fire/sympy-mcp.git
cd sympy-mcp
mix deps.get
mix compile

Usage

STDIO Transport (Default)

For local development:

mix mcp.server

Or using release:

./_build/prod/rel/sympy_mcp/bin/sympy_mcp start

HTTP Transport

For web deployments (e.g., Smithery):

PORT=8081 MIX_ENV=prod ./_build/prod/rel/sympy_mcp/bin/sympy_mcp start

Endpoints:

  • POST / - JSON-RPC 2.0 MCP requests
  • GET /sse - Server-Sent Events for streaming
  • GET /health - Health check

Docker

docker build -t sympy-mcp .
docker run -d -p 8081:8081 --name sympy-mcp sympy-mcp

Available Tools

  • sympy_solve - Solve equations (e.g., x**2 - 1 for x)
  • sympy_simplify - Simplify expressions
  • sympy_differentiate - Compute derivatives
  • sympy_integrate - Compute integrals
  • sympy_expand - Expand expressions
  • sympy_factor - Factor expressions
  • sympy_evaluate - Evaluate numerically

Example

STDIO:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "sympy_solve",
    "arguments": {
      "equation": "x**2 - 4",
      "variable": "x"
    }
  }
}

HTTP:

curl -X POST http://localhost:8081/ \
  -H "Content-Type: application/json" \
  -H "mcp-protocol-version: 2025-06-18" \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "sympy_solve", "arguments": {"equation": "x**2 - 4", "variable": "x"}}}'

Configuration

Optional MCP Configuration:

The server supports optional configuration during initialization:

  • timeout_ms (integer, optional): Maximum time in milliseconds allowed for SymPy operations. If not provided, no timeout is enforced. Must be between 100 and 300000. Prevents resource exhaustion and DoS attacks.
    • Example values: 5000, 10000, 30000

Environment Variables:

  • PORT - HTTP server port (default: 8081)
  • HOST - HTTP server host (default: 0.0.0.0 if PORT set, else localhost)
  • MIX_ENV - Environment (prod, dev, test)
  • ELIXIR_ERL_OPTIONS - Erlang options (set to "+fnu" for UTF-8)

The server uses HTTP streaming only (no stdio transport).

Troubleshooting

Python/SymPy not found: The build process installs Python 3.12 automatically. Run mix clean && mix compile if issues persist.

Port already in use: Change PORT environment variable or stop conflicting services.

Compilation errors: Run mix deps.get && mix clean && mix compile.

Debug mode: Use MIX_ENV=dev mix mcp.server for verbose logging.

License

MIT License - see LICENSE.md for details.

Contributing

See DEVELOPING.md for development setup and contribution guidelines.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About V-Sekai-fire's Sympy

How do I install V-Sekai-fire's Sympy?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is V-Sekai-fire's Sympy safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is V-Sekai-fire's Sympy still maintained?

Yes — the last commit was 22 days ago. The repository has 0 stars and 0 forks.