accueil / serveurs / Données & BDD / com.nicheangle/niche
com.nicheangle/niche
serveur MCP (Model Context Protocol) · niche-mcp 2.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.nicheangle/niche est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.nicheangle/niche » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- niche_angle_propose≈ 248 tokens
Angles on one story (Pro): up to a few distinct stances a reader could take, each with a hook, the take, and the sources that support it. Pass the session_id from a scan and a story_id from its slate. Nothing is written for you; the angles are starting points.
Paramètres, retour & exemple (4)
Paramètreslens· string · optionnel
Optional direction for a regenerated angle set, such as focus on the evidence.story_id· string · requis
id from niche_session_state.stories[].idregenerate· boolean · optionnel
Request another set of angles after the selected story's angles are ready. Subject to the account's allowance.session_id· string · requis
Exemple d'appel{"name": "niche_angle_propose", "arguments": {"story_id": "texte", "session_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - niche_feed_read≈ 227 tokens
Read the latest or a dated briefing for a niche: stories, reporting dates, source links, why each story matters, and new or continuing status. Use a slug from https://nicheangle.com/n or a custom niche's URL, such as founders or ai-leaders. Assistant access requires Pro. This reads an existing briefing without starting a scan. A quiet briefing has status=quiet; no_edition means no briefing is available; unknown_niche means the slug was not found.
Paramètres, retour & exemple (2)
Paramètresdate· string · optionnel
Optional edition date, YYYY-MM-DD. Default: the latest edition.niche· string · requis
Niche slug, e.g. financial-advisors.
Exemple d'appel{"name": "niche_feed_read", "arguments": {"niche": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - niche_intelligence_query≈ 560 tokens
Ask an analyst-shaped question over a fresh scan of a niche (Pro): 'the biggest developments this week', 'what is emerging', 'where money is moving'. Returns the sourced slate plus a short synthesis when requested. Returns a session_id; poll niche_session_state until cp1_awaiting_story. For synthesis, continue polling with wait_until=synthesis and wait=30 until it arrives or a shortfall is reported.
Paramètres, retour & exemple (8)
Paramètreslens· string · optionnel · mainstream | emerging | investment
mainstream covers established reporting, emerging emphasizes newer topics, and investment focuses on funding developments.count· integer · optionnel
Requested number of developments, from 3 to 15. The result can contain fewer when reporting is limited.window· string · optionnel
Reporting window: 24h, week, month, quarter, or year. Pair with recency_strict for a hard cutoff.subject· string · requis
The subject/space to investigate (2-200 chars). Specific is better.synthesis· string · optionnel · none | narratives | patterns
none returns stories only. narratives adds sourced themes across the stories. patterns adds a summary of broader developments. Default none.recency_strict· boolean · optionnel
Exclude reporting outside the requested window. Default false; strict windows can return fewer stories.source_quality· string · optionnel · strict | balanced | broad
strict prioritizes well-supported stories; balanced is the default; broad includes less-established reporting. Inspect the returned sources before relying on a claim.idempotency_key· string · optionnel
Optional stable key for retries of the same scan, so a retry reuses the original run.
Exemple d'appel{"name": "niche_intelligence_query", "arguments": {"subject": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - niche_list_sessions≈ 251 tokens
List your recent scans: id, the niche you described, status and timestamps. Use it to find a session_id you no longer have.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max sessions to return (default 25, max 100).offset· integer · optionnel
Skip this many sessions before returning, for paging through history. Default 0.status_filter· string · optionnel
Optional scan status, such as cp1_awaiting_story, cp2_awaiting_angle, complete, or failed.niche_contains· string · optionnel
Optional case-insensitive substring filter on the niche input, to find sessions on a topic (e.g. 'walnut').
Exemple d'appel{"name": "niche_list_sessions", "arguments": {"limit": 1, "offset": 1, "status_filter": "texte", "niche_contains": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - niche_session_cancel≈ 118 tokens
Cancel a scan that is still running.
Paramètres, retour & exemple (2)
Paramètresreason· string · optionnel
Optional. Surfaced as session.error_message.session_id· string · requis
Exemple d'appel{"name": "niche_session_cancel", "arguments": {"session_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - niche_session_state≈ 455 tokens
Read the current state of a scan: status, the ranked stories with their sources and source information, and any angles already proposed. Poll this after niche_signal_scan or niche_intelligence_query until the slate is ready.
Paramètres, retour & exemple (7)
Paramètresview· string · optionnel · status | full
status returns a short progress summary. full returns the stories and available angles. Default full.wait· integer · optionnel
Wait up to 30 seconds for progress, then return the current state. Default 0.wait_for· string · optionnel · change | checkpoint | synthesis
Alias for wait_until. If both are supplied, wait_until takes precedence.session_id· string · requis
session_id from niche_signal_scan.wait_until· string · optionnel · change | checkpoint | synthesis
With wait, return on change, an actionable checkpoint, or completion of synthesis.since_status· string · optionnel
Last status received. With wait and wait_until=change, return when it changes.include_unpicked· boolean · optionnel
When true, return the full candidate set even after picks have been made. Default false (sparse: only the picked story / angle come back). Meaningful only with view='full'; ignored in view='status' (the lean envelope never carries the candidate slate).
Exemple d'appel{"name": "niche_session_state", "arguments": {"session_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - niche_signal_scan≈ 460 tokens
Scan a niche you describe, right now (Pro). Returns a ranked, sourced slate of the stories people in that field are talking about, with source links, the outlets, and why it matters. For a ready-made briefing use niche_feed_read instead. Assistant access requires Pro. Poll niche_session_state with the returned session_id until status is cp1_awaiting_story; the slate is in `stories`.
Paramètres, retour & exemple (6)
Paramètresniche· string · requis
Niche / beat description (2-200 chars). Specific is better.recency· string · optionnel
Reporting window: 24h, week, month, quarter, or year. Pair with recency_strict for a hard cutoff.recency_strict· boolean · optionnel
Exclude reporting outside the requested window. Default false; strict windows can return fewer stories.source_quality· string · optionnel · strict | balanced | broad
strict prioritizes well-supported stories; balanced is the default; broad includes less-established reporting. Inspect the returned sources before relying on a claim.idempotency_key· string · optionnel
Optional stable key for retries of the same scan, so a retry reuses the original run.thinking_budget· string · optionnel · fast | balanced
balanced returns a session_id immediately. fast waits briefly for stories and returns them if ready; otherwise poll niche_session_state.
Exemple d'appel{"name": "niche_signal_scan", "arguments": {"niche": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - niche_whoami≈ 124 tokens
Orient in one read-only call: your plan (Free or Pro), the tools this server serves, and the endpoint. Assistant access requires Pro. Call it first if you are unsure what is available.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "niche_whoami", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».