ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp
平台与服务by aman-amith-shastry
该 MCP server 支持进行 scientific computation,涵盖 linear algebra、vector 运算等任务,适合科研计算与数学分析。
什么是 ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp?
该 MCP server 支持进行 scientific computation,涵盖 linear algebra、vector 运算等任务,适合科研计算与数学分析。
README
Scientific Computation MCP
Installation Guide
Claude Desktop
Open Claude Desktop's configuration file (claude_desktop_config.json) and add the following:
- Mac/Linux:
{
"mcpServers": {
"numpy_mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@Aman-Amith-Shastry/scientific_computation_mcp",
"--key",
"<YOUR_SMITHERY_API_KEY>"
]
}
}
}
- Windows:
{
"mcpServers": {
"numpy_mcp": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@smithery/cli@latest",
"run",
"@Aman-Amith-Shastry/scientific_computation_mcp",
"--key",
"<YOUR_SMITHERY_API_KEY>"
]
}
}
}
Or alternatively, run the following command:
npx -y @smithery/cli@latest install @Aman-Amith-Shastry/scientific_computation_mcp --client claude --key <YOUR_SMITHERY_API_KEY>
Restart Claude to load the server properly
Cursor
If you prefer to access the server through Cursor instead, then run the following command:
npx -y @smithery/cli@latest install @Aman-Amith-Shastry/scientific_computation_mcp --client cursor --key <YOUR_SMITHERY_API_KEY>
Components of the Server
Tools
Tensor storage
create_tensor: Creates a new tensor based on a given name, shape, and values, and adds it to the tensor store. For the purposes of this server, tensors are vectors and matrices.view_tensor: Display the contents of a tensor from the store .delete_tensor: Deletes a tensor based on its name in the tensor store.
Linear Algebra
add_matrices: Adds two matrices with the provided names, if compatible.subtract_matrices: Subtracts two matrices with the provided names, if compatible.multiply_matrices: Multiplies two matrices with the provided names, if compatible.scale_matrix: Scales a matrix of the provided name by a certain factor, in-place by default.matrix_inverse: Computes the inverse of the matrix with the provided name.transpose: Computes the transpose of the inverse of the matrix of the provided name.determinant: Computes the determinant of the matrix of the provided name.rank: Computes the rank (number of pivots) of the matrix of the provided name.compute_eigen: Calculates the eigenvectors and eigenvalues of the matrix of the provided name.qr_decompose: Computes the QR factorization of the matrix of the provided name. The columns of Q are an orthonormal basis for the image of the matrix, and R is upper triangular.svd_decompose: Computes the Singular Value Decomposition of the matrix of the provided name.find_orthonormal_basis: Finds an orthonormal basis for the matrix of the provided name. The vectors returned are all pair-wise orthogonal and are of unit length.change_basis: Computes the matrix of the provided name in the new basis.
Vector Calculus
vector_project: Projects a vector in the tensor store to the specified vector in the same vector spacevector_dot_product: Computes the dot product of two vectors in the tensor stores based on their provided names.vector_cross_product: Computes the cross product of two vectors in the tensor stores based on their provided names.gradient: Computes the gradient of a multivariable function based on the input function. Example call:gradient("x^2 + 2xyz + zy^3"). Do NOT include the function name (like f(x, y, z) = ...`).curl: Computes the curl of a vector field based on the input vector field. The input string must be formatted as a python list. Example call:curl("[3xy, 2z^4, 2y]"").divergenceComputes the divergence of a vector field based on the input vector field. The input string must be formatted as a python list. Example call:divergence("[3xy, 2z^4, 2y]"").laplacianComputes the laplacian of a scalar function (as the divergence of the gradient) or a vector field (where a component-wise laplacian is computed). If a scalar function is the input, it must be input in the same format as in thegradienttool. If the input is a vector field, it must be input in the same manner as thecurl/divergencetools.directional_deriv: Computes the directional derivative of a function in a given directionuBy default, the tool normalizesubefore computing the directional derivative, as specified by theunitparameter.
Visualization
plot_vector_field: Plots a vector field (specified in the same format as in the curl/divergence functions). Currently, only 3d vector fields are supported. A 2d png perspective image of the vector field is returned. By default, the bounds of the graph are from -1 to 1 on each axis.plot_function: Plots a function in 2d or 3d (based on the input variables), specified in the same format as in thegradienttool. Only the variables x and y can be used.
常见问题
ai.smithery/Aman-Amith-Shastry-scientific_computation_mcp 是什么?
该 MCP server 支持进行 scientific computation,涵盖 linear algebra、vector 运算等任务,适合科研计算与数学分析。
相关 Skills
MCP构建
by anthropics
聚焦高质量 MCP Server 开发,覆盖协议研究、工具设计、错误处理与传输选型,适合用 FastMCP 或 MCP SDK 对接外部 API、封装服务能力。
✎ 想让 LLM 稳定调用外部 API,就用 MCP构建:从 Python 到 Node 都有成熟指引,帮你更快做出高质量 MCP 服务器。
Slack动图
by anthropics
面向Slack的动图制作Skill,内置emoji/消息GIF的尺寸、帧率和色彩约束、校验与优化流程,适合把创意或上传图片快速做成可直接发送的Slack动画。
✎ 帮你快速做出适配 Slack 的动图,内置约束规则和校验工具,少踩上传与播放坑,做表情包和演示都更省心。
MCP服务构建器
by alirezarezvani
从 OpenAPI 一键生成 Python/TypeScript MCP server 脚手架,并校验 tool schema、命名规范与版本兼容性,适合把现有 REST API 快速发布成可生产演进的 MCP 服务。
✎ 帮你快速搭建 MCP 服务与后端 API,脚手架完善、扩展顺手,尤其适合想高效验证服务能力的开发者。
相关 MCP Server
Slack 消息
编辑精选by Anthropic
Slack 是让 AI 助手直接读写你的 Slack 频道和消息的 MCP 服务器。
✎ 这个服务器解决了团队协作中需要 AI 实时获取 Slack 信息的痛点,特别适合开发团队让 Claude 帮忙汇总频道讨论或发送通知。不过,它目前只是参考实现,文档有限,不建议在生产环境直接使用——更适合开发者学习 MCP 如何集成第三方服务。
by netdata
io.github.netdata/mcp-server 是让 AI 助手实时监控服务器指标和日志的 MCP 服务器。
✎ 这个工具解决了运维人员需要手动检查系统状态的痛点,最适合 DevOps 团队让 Claude 自动分析性能数据。不过,它依赖 NetData 的现有部署,如果你没用过这个监控平台,得先花时间配置。
by d4vinci
Scrapling MCP Server 是专为现代网页设计的智能爬虫工具,支持绕过 Cloudflare 等反爬机制。
✎ 这个工具解决了爬取动态网页和反爬网站时的头疼问题,特别适合需要批量采集电商价格或新闻数据的开发者。不过,它依赖外部浏览器引擎,资源消耗较大,不适合轻量级任务。
