{"id":"akalaric-mcp-wolframalpha","name":"mcp-wolframalpha","homepage":null,"repo_url":"https://github.com/akalaric/mcp-wolframalpha","category":"ai-ml","subcategories":[],"tags":["mcp","wolfram-alpha","python","ai-integration","gradio","tooling","chat"],"what_it_does":"Provides an MCP (Model Context Protocol) server and Python client integration for querying Wolfram Alpha. It also includes example clients (e.g., LangChain/Gemini) and a Gradio UI to submit questions and view results.","use_cases":["Agentic chat applications that need computational/math/science lookups via Wolfram Alpha","Integrating Wolfram Alpha capabilities into MCP-enabled tools/workflows","Building local or self-hosted chat UIs with query history (via Gradio example)"],"not_for":["Production deployments that require a well-defined, documented MCP tool schema and robust operational guarantees (not evidenced in the provided README)","Use cases needing a stable, documented REST/OpenAPI interface (none described)","Organizations requiring strict compliance/data residency guarantees explicitly documented by the project"],"best_when":"You want to wire Wolfram Alpha into an MCP-based agent/chat stack and can configure a Wolfram Alpha API key in a self-hosted Python environment.","avoid_when":"You need turnkey enterprise security controls (SSO, fine-grained authorization, audit features) or explicit rate-limit/error-contract documentation for the MCP server.","alternatives":["Use Wolfram Alpha API directly from your own code (no MCP layer)","Other MCP servers or wrappers for computational tools/math engines","LLM tool calls that integrate Wolfram Alpha via a custom function/tool handler"],"af_score":43.8,"security_score":43.0,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:51:21.139174+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["python"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Wolfram Alpha API key (WOLFRAM_API_KEY / appid via environment variable)"],"oauth":false,"scopes":false,"notes":"Authentication is described only as providing a Wolfram Alpha API key via environment variables. No additional authorization model (users/roles/scopes) is described for the MCP server."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Project pricing is not provided; usage cost depends on Wolfram Alpha API plan and any LLM/provider used in example clients."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":43.8,"security_score":43.0,"reliability_score":27.5,"mcp_server_quality":45.0,"documentation_accuracy":50.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":0.0,"tls_enforcement":50.0,"auth_strength":40.0,"scope_granularity":0.0,"dependency_hygiene":60.0,"secret_handling":70.0,"security_notes":"README indicates secrets are provided via a .env (WOLFRAM_API_KEY and optional Gemini key) rather than hardcoding. No evidence is provided about TLS requirements for the MCP transport, server-side authorization, logging/redaction of secrets, or least-privilege/scoped credentials for MCP access.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["MCP tool/function names, input/output schemas, and error formats are not described in the provided README content, so an agent may need to inspect the server code to reliably form calls.","Rate limiting behavior is not documented for either the MCP server or the Wolfram Alpha API integration.","If multiple clients are used concurrently, the lack of documented concurrency controls could affect reliability."]}}