Ban Bulkheads — Reputation Firebreaks for Agent Fleets
Partition an agent fleet into reputation compartments with automatic firebreaks.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (6)
- LOWen assign_agent
- LOWen add_job
- LOWen freeze_compartment
- LOWen readmit
- LOWen status_query
- LOWen receipts
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"ban-bulkheads-reputation-firebreaks": {
"url": "https://textforagents.com/products/ban-bulkheads-reputation-firebreaks/mcp"
}
}
}Puntos de conexión remotos
https://textforagents.com/products/ban-bulkheads-reputation-firebreaks/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (9)
🟡create_compartment(task_class)
Create a reputation compartment {task_class} (plan slot required)
Esquema de entrada
{
"type": "object",
"properties": {
"task_class": {
"type": "string"
}
},
"required": [
"task_class"
]
}⚪assign_agent(agent, compartment)
Assign an agent to a compartment {agent, compartment}
Esquema de entrada
{
"type": "object",
"properties": {
"agent": {
"type": "string"
},
"compartment": {
"type": "string"
}
},
"required": [
"agent",
"compartment"
]
}⚪record_outcome(compartment, outcome)
Record an outcome {compartment, outcome, job_id?, job_clean?}
Esquema de entrada
{
"type": "object",
"properties": {
"compartment": {
"type": "string"
},
"outcome": {
"type": "string"
}
},
"required": [
"compartment",
"outcome"
]
}🟡add_job(compartment, job_id)
Register an in-flight job {compartment, job_id, clean}
Esquema de entrada
{
"type": "object",
"properties": {
"compartment": {
"type": "string"
},
"job_id": {
"type": "string"
}
},
"required": [
"compartment",
"job_id"
]
}⚪penalty_signal(kind)
Intake an account-level penalty signal {kind}; attribution comes from baselines only
Esquema de entrada
{
"type": "object",
"properties": {
"kind": {
"type": "string"
}
},
"required": [
"kind"
]
}⚪freeze_compartment(compartment)
Freeze a compartment {compartment}
Esquema de entrada
{
"type": "object",
"properties": {
"compartment": {
"type": "string"
}
},
"required": [
"compartment"
]
}⚪readmit(compartment, probes)
Re-admission probes {compartment, probes}
Esquema de entrada
{
"type": "object",
"properties": {
"compartment": {
"type": "string"
},
"probes": {
"type": "array"
}
},
"required": [
"compartment",
"probes"
]
}🟢status_query(agent)
Compartment status for an agent {agent} — $0.01 x402 or included on an active plan (same billing as HTTP)
Esquema de entrada
{
"type": "object",
"properties": {
"agent": {
"type": "string"
}
},
"required": [
"agent"
]
}⚪receipts
Incident receipt chain + validity
Esquema de entrada
{
"type": "object",
"properties": {}
}Comunidad
Evidencia