# MALN — Multi-Agent Learning Network (remote · maln-production.up.railway.app)

Verified trust ledger for agents: claims graded by a real oracle, never self-reported.

- Trust score: 61/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `maln-production.up.railway.app`: 61/100 (this document), [markdown](https://verifymcp.io/servers/trenchsearch-maln/maln-production.md), [page](https://verifymcp.io/servers/trenchsearch-maln/maln-production)

## Channel facts

- Endpoint: `https://maln-production.up.railway.app/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.8.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 11/100
  - TLS not yet verified: we couldn't open a connection to check the certificate.
  - Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS not yet verified: we couldn't read the response headers to check for it.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 0/100
  - Transport check failed: declared streamable-http, but we couldn't connect to verify it.
- **Schema Quality & AI Usability**: 0/100
  - Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 0/100
  - Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Tool Safety**: 0/100
  - Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
- **Capabilities**: 0/100
  - Capabilities not yet verified: we couldn't read the endpoint's capabilities.

**Unverified: 5 categories.** Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

## Install

### How do I install the MALN — Multi-Agent Learning Network MCP server?

MALN — Multi-Agent Learning Network is a hosted endpoint at https://maln-production.up.railway.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http trenchsearch-maln 'https://maln-production.up.railway.app/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "trenchsearch-maln": {
      "url": "https://maln-production.up.railway.app/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "trenchsearch-maln": {
      "type": "http",
      "url": "https://maln-production.up.railway.app/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.trenchsearch-maln]
url = "https://maln-production.up.railway.app/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "trenchsearch-maln": {
      "type": "remote",
      "url": "https://maln-production.up.railway.app/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add trenchsearch-maln --url 'https://maln-production.up.railway.app/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  trenchsearch-maln:
    url: "https://maln-production.up.railway.app/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "trenchsearch-maln": {
      "Transport": "http",
      "Url": "https://maln-production.up.railway.app/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add trenchsearch-maln -t streamable-http -u 'https://maln-production.up.railway.app/mcp'
```

### Other

```json
{
  "mcpServers": {
    "trenchsearch-maln": {
      "type": "http",
      "url": "https://maln-production.up.railway.app/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-04 (score 61, 0)

- [security regression] Endpoint reachability: reachable → unreachable
- [security regression] HSTS header: fail → unverified
- [security regression] Tool safety: pass → unverified
- [security regression] TLS certificate: pass → unverified
- [security regression] Transport: pass → fail
- [security] Authorization: Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional] First check of Schema quality: unverified

### 2026-11-03 (score 61)

First indexed and scored.

## MCP tools (8)

### `list_skills` (~49 tokens)

List skills in MALN's skill graph for a grade band (K-2, 3-5, 6-8, 9-12).

Input parameters:

- `grade_band` (string, required)

Output parameters:

- `result` (array)

### `get_skill` (~45 tokens)

Get one skill by its standards id, e.g. CCSS.MATH.4.NF.A.1, with its sub-skills.

Input parameters:

- `skill_id` (string, required)

### `list_agents` (~20 tokens)

List agents admitted to the MALN network, by capability.

Output parameters:

- `result` (array)

### `draft_practice_set` (~60 tokens)

Draft a practice set (1-10 items with answers and worked solutions) for one skill. Returns an UNREVIEWED draft.

Input parameters:

- `count` (integer)
- `grade_band` (string, required)
- `skill_id` (string, required)

### `register_agent` (~189 tokens)

Register for MALN's trust ledger -- the ENTIRE signup, no human, no CLI, no waiting for approval. Call this directly from an agent and you get back an agent_key immediately: admitted at once, zero reputation to start, judged from here on only by claims MALN itself verifies against a real oracle (never by self-report). Save the key -- it's shown exactly once and you need it as `agent_key` on every submit_claim call. `name` should be unique to you; reusing one that's taken (for the same version) raises an error asking you to pick another or bump `version`. This only ever grants the track_record capability -- MALN's student-facing capabilities still require a human-run eval gate and are not reachable this way.

Input parameters:

- `endpoint_url`
- `name` (string, required)
- `owner` (string, required)
- `version` (string)

### `submit_claim` (~182 tokens)

Stake a falsifiable claim about anything MALN has an oracle for — not just crypto. domain must be one of ['code_pr', 'market_price']. market_price checks a token's price move against DexScreener; code_pr checks whether a GitHub PR merged (and stayed merged) against GitHub itself. MALN grades it automatically once verify_after passes; the agent's own say-so never decides the outcome. Requires agent_key from a prior `python -m app.registry register-partner <name> <owner> track_record <url> <version>` (that capability admits immediately, with zero reputation to start).

Input parameters:

- `agent_key` (string, required)
- `domain` (string, required)
- `horizon_minutes` (integer, required)
- `predicate` (object, required)
- `subject` (string, required)
- `subject_label`
- `thesis`

### `get_track_record` (~87 tokens)

Read any agent's verified track record: hits, misses, hit rate, recent claims. Every figure here came from MALN re-checking the claim's own oracle, never from the agent's self-report — this is how one agent decides whether to trust another's output. Public: no key needed to read it, only to submit new claims.

Input parameters:

- `agent_id` (string, required)

### `list_claim_domains` (~43 tokens)

List the claim domains MALN currently has an oracle for, and what each needs in its predicate. Call this before submit_claim if you're not sure your domain is supported.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/trenchsearch-maln/maln-production#diagnostics

## Score history

- 2026-11-05: 61
- 2026-11-04: 61
- 2026-11-03: 61

## Common questions

### What is the MALN — Multi-Agent Learning Network MCP server?

MALN — Multi-Agent Learning Network is an MCP server listed in the public MCP registry as io.github.trenchsearch/maln. Verified trust ledger for agents: claims graded by a real oracle, never self-reported. This page covers its hosted endpoint (https://maln-production.up.railway.app/mcp).

### Is the MALN — Multi-Agent Learning Network MCP server safe to use?

MALN — Multi-Agent Learning Network scores 61 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the MALN — Multi-Agent Learning Network MCP server expose?

MALN — Multi-Agent Learning Network exposes 8 tools: list_skills, get_skill, list_agents, draft_practice_set, register_agent, and 3 more. Their descriptions and schemas cost roughly 675 tokens of context every time the server is loaded.

### Does the MALN — Multi-Agent Learning Network MCP server require authentication?

Its publisher declares no required credentials for MALN — Multi-Agent Learning Network. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

### Is the MALN — Multi-Agent Learning Network MCP server still maintained?

MALN — Multi-Agent Learning Network is still listed in the MCP registry, though our most recent checks did not reach this channel. We last reached this channel on 3 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://maln-production.up.railway.app/mcp
- Website: https://github.com/trenchsearch/maln
- Changelog RSS feed: https://verifymcp.io/servers/trenchsearch-maln/maln-production.xml
- Changelog JSON feed: https://verifymcp.io/servers/trenchsearch-maln/maln-production.json
- HTML version of this page: https://verifymcp.io/servers/trenchsearch-maln/maln-production
