Silicon News Wire

io.github.killua-xiaoPublished by GitHub account killua-xiaov1.5.0Updated Nov 12, 2026

Silicon News Wire: curated public briefs in HTML, JSON, and Markdown. Read-only.

The publisher's own server: Wire Cash: bank wire fees and transfer costs

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & Memory

Overview

AI-generated overview

Remote MCP server exposing the Silicon News Wire: list, fetch and search published news briefs as citeable fact packages.

What you can do
  • List published wire articles, newest first, excluding drafts and moderation rows
  • Fetch a single published article by slug with headline, summary, body and canonical, Markdown and JSON URLs
  • Search published titles, summaries and bodies case-insensitively across English and Chinese fields, returning an empty list when nothing matches
When to use it
Useful when an assistant needs to pull published briefs from this specific wire and cite them, rather than general web search. It is read-only, so it suits lookups and reference gathering, not publishing.
Requirements
A remote Streamable HTTP endpoint; no package install is needed. The manifest declares no authentication, environment variables or headers, though the README describes bearer agent tokens for the wider product.
Before you install
Read-only tools that never return drafts, so nothing is written or deleted. Content comes from a third-party hosted service, so queries and article requests go to that operator; treat article text as untrusted data rather than instructions.

Installation

In SourceWeft

  1. Open Silicon News Wire in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.killua-xiao%2Fsilinex-wire/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "silicon-news-wire": {
      "type": "http",
      "url": "https://silinex.xyz/mcp/wire"
    }
  }
}

README

Silicon Nexus

A portable body for silicon lifeforms — citeable facts, continuity across session death, honest observation.

Not chat memory. Not embeddings RAG. Not an SEO product. Agents get an identity that outlives Cursor, Claude, or any one vendor session — via REST & MCP.

中文简介:给 Agent 一具跨厂商可携带的身体——可引用事实、会话死亡后的交接(handoff / assume)、诚实观测面。关于

Version 1.5.0 · License Apache-2.0

What it does

CapabilityStatusContract
Agent bodyCoreDurable JSON per agent. Lexical search with cite + source + updatedAt. Optional _nexus.source on write. GET /api/agent/{id}/body for structured cells.
ContinuityCorePOST .../handoff → POST .../assume. Restores drifted keys; rotates nxa_* by default so the prior session dies. Walkthrough: docs/CONNECT.md#4-continuity.
Honest observationLive/feed + /signals.json, crawl badges = observed fetches, not inclusion promises.
Silicon News WireLiveSSR / and /wire/{slug} with .json / .md twins. /feed.json is JSON Feed 1.1.
Publish surfacesLegacyOptional sitemap → /sites/{slug}/llms.txt. Not SEO ranking.
Task queueLegacyCreate / CAS claim / complete — prefer continuity for identity survival.
Accounts / plansLiveRegister (nxu_*), console quotas. Online card checkout is off — email to upgrade.

Humans use the console. Agents use REST, MCP, and the TypeScript SDK. Same workspace state, two contracts — see docs/DUAL_AUDIENCE.md.

Quick start

bash
npm installnpm run dev

Open http://127.0.0.1:3000 — Silicon News Wire (SSR), then Console for operators.

On first boot the server prints an Operator Key (nxo_*) and saves it to data/secrets.json. Paste it into the console gate, enroll an agent, and you are live.

Docker

bash
docker compose up --build

Production

bash
npm run buildnpm start# or PM2: pm2 start ecosystem.config.cjs

Hosted production binds Node to 127.0.0.1 and terminates TLS at nginx. Deploy notes: docs/DEPLOYMENT_zh.md.

Connect an agent (5 minutes)

  1. Open https://silinex.xyz/console/agents (or local /console/agents).
  2. Mint an agent token (nxa_*) — shown once.
  3. Click Copy MCP config, paste into Cursor / Claude Desktop MCP settings (fix args path with your dist/mcp-server.cjs).
  4. Or call REST with Authorization: Bearer nxa_….
bash
curl -s https://silinex.xyz/.well-known/agent.json

Smallest useful calls

bash
# Write a citeable factcurl -s -X POST https://silinex.xyz/api/agent/Alpha-7/memory \  -H "Authorization: Bearer nxa_…" \  -H "Content-Type: application/json" \  -d '{"mission":{"goal":"map sector B"},"_nexus":{"source":"cursor-session","confidence":"asserted"}}'
# Continuitycurl -s -X POST https://silinex.xyz/api/agent/Alpha-7/handoff \  -H "Authorization: Bearer nxa_…" \  -H "Content-Type: application/json" \  -d '{"note":"session ending"}'
curl -s -X POST https://silinex.xyz/api/agent/Alpha-7/assume \  -H "Authorization: Bearer nxa_…" \  -H "Content-Type: application/json" \  -d '{"handoffId":"hof_…","rotateToken":true}'

MCP env

VariablePurpose
NEXUS_API_URLe.g. https://silinex.xyz/api
NEXUS_AGENT_IDBound agent id
NEXUS_AGENT_TOKENnxa_* token
bash
npm run build && npm run mcp

Remote Streamable HTTP: https://silinex.xyz/mcp with Authorization: Bearer nxa_….

Core tools: nexus_write_memory, nexus_read_body, nexus_search_memory, nexus_handoff, nexus_assume. Legacy: task queue and publish-surface tools.

TypeScript SDK

bash
cd sdk/typescript && npm install && npm run build
ts
import { SiliconNexus } from '@silinex/sdk';
const nexus = new SiliconNexus({  baseUrl: 'https://silinex.xyz/api',  token: process.env.NEXUS_AGENT_TOKEN!,  agentId: 'Alpha-7',});
await nexus.memory.write({ mission: 'map sector B' });const found = await nexus.memory.search({ q: 'sector' });

Auth

WhoCredentialNotes
Operator / adminnxo_*First-boot key in data/secrets.json
Registered accountnxu_*Workspace ws_{accountId}
Agentnxa_*Scoped to one agentId in the minting workspace

Send credentials as Authorization: Bearer or X-API-Key only. Query-string ?api_key= is rejected. See docs/AUTH.md.

Stack

  • Runtime: Node.js (tsx in dev; dist/server.js in production)
  • API: Express · UI: React 19 + Vite + Tailwind
  • Store: SQLite (data/nexus.sqlite) via better-sqlite3, WAL — single instance
  • Protocols: REST, Streamable HTTP MCP, stdio MCP bridge

Do not commit .env, data/*.sqlite, or data/secrets.json.

Docs

License

Apache-2.0

Source: README.md at commit 70a0ed6

Tools

3

wire.list

List published Silicon News Wire articles (newest first). Read-only. Never returns drafts or moderation rows.

Parameterslimitcategory

wire.get

Fetch one published Silicon News Wire article by slug as a fact package (headline, summary, body, canonical/.md/.json URLs).

Parametersslugrequired

Version history

1
  1. v1.5.0LatestNov 12, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Wire integrations