by eunomia-bpf
MCP Server for Linux Scheduler Management and Auto optimization
# Add to your Claude Code skills
git clone https://github.com/eunomia-bpf/schedcpGuides for using mcp servers skills like schedcp.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T16:57:39.646Z",
"npmAuditRan": true,
"pipAuditRan": true
}schedcp is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by eunomia-bpf. MCP Server for Linux Scheduler Management and Auto optimization. It has 106 GitHub stars.
Yes. schedcp passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/eunomia-bpf/schedcp" and add it to your Claude Code skills directory (see the Installation section above).
schedcp is primarily written in C. It is open-source under eunomia-bpf on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh schedcp against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
WIP: We are building a benchmark for evaluating the optimizations for OS!
SchedCP is an experimental project that enables AI optimization of Linux kernel schedulers using the sched-ext framework. It provides e2e automatic scheduler selection/synthesis, workload profiling, and performance optimization without any human intervention or guidance.
Paper: SchedCP: Towards Agentic OS
The future is not just about letting AI write code for you; the AI agent should act as your system administrator, able to optimize anything for you automatically, without requiring any manual intervention!
It includes the following tools:
Start optimize any workload with AI by simply run:
autotune/target/release/autotune cc "<your workload command>"
# example for linux build
autotune/target/release/autotune cc "make -C workloads/linux-build-bench/linux clean -j && make -C workloads/linux-build-bench/linux -j"
# example for schbench
autotune/target/release/autotune cc workloads/basic/schbench/schbench
Allow LLM Agent to auto select and config the best scheduler:

Allow LLM Agents to write new schedulers:

The current MCP tools include:
The major dependencies are the dependencies for the sched-ext framework. You can check the github.com/sched-ext/scx for more details.
You also need to install the deps for the workloads you want to optimize.
# Clone with submodules
git clone https://github.com/eunomia-bpf/schedcp
cd schedcp
git submodule update --init --recursive scheduler/scx
# Build schedulers
cd scheduler && make && make install && cd ..
# Build autotune
cd autotune && cargo build --release && cd ..
# Build MCP server
cd mcp && cargo build --release && cd ..
USAGE_GUIDE.md - Complete guide on how to use schedulers
PROJECT_STRUCTURE.md - Detailed project organization
AI_AGENTS.md - AI agent implementation
You should run the claude-code on project root directory.
# Set sudo password
export SCHEDCP_SUDO_PASSWORD="your_password"
# Optimize any workload
./autotune/target/release/autotune cc "<your workload command>"
check the .mcp.json for more details. You can just open the claude-code on the
export SCHEDCP_SUDO_PASSWORD="your_password"
# List schedulers
./mcp/target/release/schedcp-cli list
# Run a scheduler
./mcp/target/release/schedcp-cli run scx_rusty --sudo
# Monitor system metrics
./mcp/target/release/schedcp-cli monitor
For detailed usage instructions, see USAGE_GUIDE.md.
Artifact for reproducing results from "Towards Agentic OS: An LLM Agent Framework for Linux Schedulers" (arXiv:2509.01245).
workloads/linux-build-bench/autotune/target/release/autotune cc "make -C workloads/linux-build-bench/linux -j"workloads/basic/schbench_test/autotune/target/release/autotune cc "workloads/basic/schbench/schbench"workloads/processing/workloads/processing/README.md. The schedulers there are already generated by Claude Code. The original version was letting Claude Code generate them first and run the workloads with benchmarks mannually.
See LICENSE for details.