# News Crawler

> Use when working on the mcp-java-news-crawler repository and needing the project-specific workflow, transport model, tool contract, local run commands, or smoke-test steps.

- Skill: `tomevault-io/news-crawler` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/news-crawler`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/news-crawler/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/news-crawler

---


# News Crawler

## Overview

Project skill for this repository. Use it when changing MCP transports, tool behavior, crawler-facing contracts, or local debug flow.

## Workflow

1. Read `references/transports.md` before changing server startup or protocol handling.
2. Read `references/tool-contract.md` before changing `initialize`, `tools/list`, `tools/call`, `ping`, or tool error behavior.
3. Use `scripts/run-stdio.sh` for local STDIO startup.
4. Use `scripts/run-http.sh` for local Streamable HTTP startup.
5. Use `scripts/smoke-test-http.sh` after HTTP transport changes.

## Guardrails

- Default transport is `stdio`.
- Supported transport modes are `stdio`, `http`, and `both`.
- HTTP v1 endpoint is `POST /mcp`.
- Notification requests return `202`.
- `GET` and `DELETE` are intentionally rejected in HTTP v1.
- Do not change JSON-RPC response shape without updating tests and references together.
- Use JDK 21 for build and test commands in this repository.

## References

- Transport model: `references/transports.md`
- MCP tool contract: `references/tool-contract.md`
- Example commands and payloads: `references/examples.md`

## Local Commands

- STDIO: `./.agents/skills/news-crawler/scripts/run-stdio.sh`
- HTTP: `./.agents/skills/news-crawler/scripts/run-http.sh`
- HTTP smoke test: `./.agents/skills/news-crawler/scripts/smoke-test-http.sh`

---
> Source: [paiad/mcp-java-news-crawler](https://github.com/paiad/mcp-java-news-crawler) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-30 -->

