ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp

السجل الرسمي الإنتاجية

This MCP server enables users to perform scientific computations regarding linear algebra and vect…

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

Remote (streamable-http)
Claude Code
claude mcp add --transport http aman-amith-shastry-scientific-computatio 'https://server.smithery.ai/@Aman-Amith-Shastry/scientific_computation_mcp/mcp' --header 'Authorization: <Bearer token for Smithery authentication>'
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "aman-amith-shastry-scientific-computatio": {
            "type": "http",
            "url": "https://server.smithery.ai/@Aman-Amith-Shastry/scientific_computation_mcp/mcp",
            "headers": {
                "Authorization": "<Bearer token for Smithery authentication>"
            }
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. Scientific Computation MCP
  2. Installation Guide
  3. Running Locally
  4. Deployment
  5. Components of the Server

Scientific Computation MCP

Installation Guide

The server speaks streamable HTTP. Add it from Smithery with the Smithery CLI (Node 20+):

npm install -g smithery@latest
smithery mcp add @aman-amith-shastry/scientific_computation_mcp --client claude

The namespace is lowercase. Smithery's registry lookup is case-sensitive, and the mixed-case spelling resolves to an empty record with no tools rather than failing outright, so a capitalized name looks like a server with no capabilities.

Swap --client cursor for Cursor, or drop --client to add it as a remote Smithery connection. Restart the client afterwards so it picks up the server.

Running Locally

uv sync
uv run src/main.py

The MCP endpoint is at http://localhost:8081/mcp and a liveness probe at http://localhost:8081/health. Environment overrides: PORT, HOST, MCP_PATH, ALLOWED_ORIGINS, LOG_LEVEL.

Deployment

Smithery no longer builds or hosts containers — servers are published either as a URL that Smithery's gateway proxies to, or as an MCPB bundle for local stdio. This server is published by URL, so the container runs on any host that can serve HTTPS.

docker build -t scientific-computation-mcp .
docker run -p 8081:8081 -e PORT=8081 scientific-computation-mcp

Two constraints the host must satisfy:

  • One instance. Tensors live in process memory between tool calls, so scaling past a single replica splits the store and breaks create_tensor → view_tensor flows.
  • Sessions must survive. The transport runs stateful (stateless_http=False) and the tensor store is keyed per MCP session, which is what keeps concurrent users from reading each other's tensors.
Hosting on Render

render.yaml deploys the Dockerfile as a single free-plan web service. In the Render dashboard: New → Blueprint, then select this repo. Render injects PORT, terminates TLS, and probes /health; no other configuration is required.

Free instances spin down after 15 minutes without inbound traffic and take roughly a minute to come back. An open MCP session does not prevent this: the streamable-HTTP stream is server-to-client, so an idle session sends nothing inbound and the service sleeps out from under it. Two consequences worth planning around:

  • Tensors do not survive a 15-minute gap between tool calls. The store is in process memory, so a spin-down takes the session and its tensors together. Active use keeps the service up, since each tool call is inbound traffic; a long pause mid-analysis does not.
  • Publish-time scans can land on a sleeping instance. Smithery scans the URL as SmitheryBot/1.0, and a cold start can outrun its timeout. Warm /health first.

The free tier also grants 750 instance-hours per workspace per month against a ~730-hour month, so one continuously running free service just fits and a second does not.

Any host that keeps one process always on avoids all of this — the container is plain HTTP on $PORT with no platform-specific assumptions.

Publishing
curl -sS -o /dev/null -w '%{http_code}\n' https://<your-host>/health
smithery mcp publish "https://<your-host>/mcp" -n @aman-amith-shastry/scientific_computation_mcp

The server takes no user configuration, so no config schema is needed.

Components of the Server

Tools
Tensor storage
Linear Algebra
Vector Calculus
Visualization

الأسئلة الشائعة

ما هو ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp؟

This MCP server enables users to perform scientific computations regarding linear algebra and vect…

كيف أثبّت ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp؟

يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http aman-amith-shastry-scientific-computatio 'https://server.smithery.ai/@Aman-Amith-Shastry/scientific_computation_mcp/mcp' --header 'Authorization: <Bearer token for Smithery authentication>'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp إلى مفتاح API؟

نعم. يتطلب Authorization، وتضبطها في إعداداته.

هل ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp؟

ينشره Aman-Amith-Shastry. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.