ArmSight
Provides tools for optimizing machine learning models for Arm64 platforms, including analysis, INT8 quantization, benchmarking, and deployment package generation targeting Arm64 architectures.
Allows analyzing ONNX model architecture, applying real INT8 dynamic quantization, benchmarking inference, and generating optimized deployment artifacts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ArmSightOptimize my ONNX model for Arm64 and generate the deployment package"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ArmSight
Autonomous AI agent for Arm64 ML model inference optimization. Analyzes ONNX models, applies REAL INT8 quantization, and generates Arm64-optimized deployment packages β all through an MCP-compatible tool interface that an AI agent can call autonomously.
Built for the Arm Create: AI Optimization Challenge (Cloud AI track).
π― The Problem
Deploying ML models on Arm64 (AWS Graviton, Cortex-A, Neoverse) requires platform-specific knowledge: which quantization scheme to use, how to tune thread parallelism for multi-core, when to leverage NEON SIMD, and how to package everything into an Arm64-optimized container. Most developers ship unoptimized FP32 models and leave significant performance on the table.
Related MCP server: LUMINO MCP Server
π‘ The Solution
ArmSight is an autonomous AI agent that:
Analyzes any ONNX model β operators, layers, precision, parameter count, input/output shapes
Recommends Arm64-specific optimizations β INT8 quantization, NEON SIMD fusion, thread parallelism, memory layout, ACL provider
Applies real INT8 dynamic quantization using
onnxruntime.quantizationβ producing measurably smaller models (typically ~4x size reduction)Benchmarks before/after β real inference latency, throughput, and speedup measurements
Generates a complete Arm64-optimized deployment package β Dockerfile (
linux/arm64), FastAPI inference server, benchmark script
π Unique Angle
Unlike generic model optimizers, ArmSight exposes its capabilities as MCP (Model Context Protocol) tools that an AI agent can call autonomously β
analyze_model,optimize_model,benchmark_model,recommend_optimizations,generate_deployment,full_pipeline. This makes ArmSight not just a tool, but an agent-native optimization platform.
ποΈ Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Web UI (HTML/CSS/JS) β
β Upload ONNX β Analyze β Recommend β Quantize β Benchmark β
ββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
β HTTP
ββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββ
β FastAPI Backend (Python) β
β ββββββββββββ ββββββββββββ ββββββββββββ βββββββββββββββ β
β β Analyzer β βQuantizer β β Recomm. β β Deployment β β
β β (onnx) β β(onnxrt) β β Engine β β Generator β β
β ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ ββββββββ¬βββββββ β
β ββββββββββββ¬ββββ΄ββββββββββββββ΄ββββββββββββββββ β
β βΌ β
β ββββββββββββββββββββ β
β β MCP Server β β AI agent calls these tools β
β β (tool registry) β autonomously via MCP protocol β
β ββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββ
β Vercel (Serverless) β
β FastAPI on Python runtime β free tier β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ‘ Quick Start
Prerequisites
Python 3.9+
An ONNX model file (or use the built-in example model generator)
Setup (< 5 commands)
# 1. Clone
git clone https://github.com/0xConsole/arm-sight-agent.git
cd arm-sight-agent
# 2. Install dependencies
pip install -r requirements.txt
# 3. Run locally
uvicorn app.main:app --reload --port 8000
# 4. Open the UI
open http://localhost:8000Use via API / MCP
# List MCP tools (what an AI agent sees)
curl http://localhost:8000/mcp/tools | python -m json.tool
# Call the full pipeline autonomously (analyze β quantize β benchmark β deploy)
curl -X POST http://localhost:8000/mcp/call \
-H "Content-Type: application/json" \
-d '{"name": "analyze_model", "arguments": {"model_path": "examples/example_model.onnx"}}'π οΈ Tech Stack
Component | Technology |
Backend | Python + FastAPI |
Model analysis |
|
Quantization |
|
Agent interface | MCP (Model Context Protocol) tool pattern |
Frontend | Vanilla HTML/CSS/JS (no framework) |
Deployment | Vercel serverless (Python runtime) |
Target platform | linux/arm64 (AWS Graviton, Cortex-A, Neoverse) |
β What's Real vs. Mocked
Feature | Status | Notes |
ONNX model analysis | β REAL | Uses |
INT8 quantization | β REAL |
|
Size measurement | β REAL | Byte-level before/after file size comparison |
Inference benchmarking | β REAL | Actual |
Arm64 recommendations | β REAL | Based on actual model architecture (operators, precision, param count) |
Deployment package | β REAL | Generates working Dockerfile targeting |
MCP tool interface | β REAL | Tools are callable via |
Nothing is mocked. Every measurement comes from real ONNX runtime operations.
π Measurable Improvements (Example)
For a typical FP32 ONNX model:
Metric | Before (FP32) | After (INT8) | Improvement |
Model size | ~4.2 MB | ~1.1 MB | 4.0x reduction |
Inference latency | ~2.5 ms | ~1.8 ms | ~28% faster |
Throughput | ~400 ops/s | ~550 ops/s | ~37% higher |
Actual numbers vary by model. The quantization and benchmarking are real β run it on your model to see your results.
π³ Generated Deployment Package
The generate_deployment tool produces:
deploy_package/
βββ Dockerfile # linux/arm64 target, ONNX Runtime with NEON
βββ server.py # FastAPI inference server (optimized session options)
βββ model.onnx # Your (optionally quantized) model
βββ benchmark.py # Latency/throughput benchmark script
βββ docker-compose.yml # One-command deployment
βββ README.md # Usage instructions# Build and run on Arm64
docker buildx build --platform linux/arm64 -t armsight-inference .
docker run --rm -p 8000:8000 armsight-inference
python benchmark.py http://localhost:8000π MCP Tool Reference
ArmSight exposes 6 tools via the MCP interface:
Tool | Description |
| Analyze ONNX architecture: operators, precision, params |
| Apply INT8 dynamic quantization (real size reduction) |
| Measure inference latency and throughput |
| Generate Arm64-specific recommendations |
| Create Arm64 Docker + FastAPI deployment package |
| Run all of the above autonomously |
π Project Structure
arm-sight-agent/
βββ api/
β βββ index.py # Vercel serverless entry point
βββ app/
β βββ main.py # FastAPI app + routes
β βββ analyzer.py # ONNX model analysis
β βββ quantizer.py # INT8 quantization (REAL)
β βββ recommendations.py # Arm64 optimization recommendations
β βββ deployment.py # Deployment package generator
β βββ mcp_server.py # MCP tool registry + dispatch
βββ static/
β βββ index.html # Web UI
βββ requirements.txt
βββ vercel.json
βββ README.mdπ License
Apache License 2.0 β see LICENSE.
π Links
Live Demo: https://arm-sight-agent.vercel.app
Challenge: Arm Create: AI Optimization Challenge
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA server that enables seamless integration between local Ollama LLM instances and MCP-compatible applications, providing advanced task decomposition, evaluation, and workflow management capabilities.6
- Alicense-qualityCmaintenanceAn open source MCP server empowering SREs with intelligent observability, predictive analytics, and AI-driven automation across Kubernetes, OpenShift, and Tekton environments.11Apache 2.0
- Alicense-qualityBmaintenanceEnables benchmarking and inference of LLMs on Arm64 cloud instances with KleidiAI optimizations, providing an MCP-compatible API for serving results.1MIT

Local AI MCPofficial
AlicenseAqualityAmaintenanceUnified MCP server for managing local model runtimes (Ollama, LM Studio, etc.), enabling provider-agnostic discovery, lifecycle management, hardware-fit checks, and delegated inference.1621Creative Commons Attribution Non Commercial No Derivatives 4.0 International
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for Appcircle mobile CI/CD platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/0xConsole/arm-sight-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server