add MCP core
rm garbage