MCP servercom.nicheangle/niche
Find the stories worth writing about: discover emerging stories, rank the angle, draft from sources.
Overview
Score?
UNRATED 0.681
of what a free look can see, on 32 looks
Looks
36
last 9 hr ago
Tools
25
More info
URL
api.nicheangle.com/mcp
streamable-http
Says it is
niche-mcp 0.1.0
protocol 2025-03-26
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.681 · highest on record 0.8561
Toolsfrom sha256:c551ad8543…3240e4
| Tool | Schema |
|---|---|
| niche_add_output Add an output cell to a session that's already reached CP3. Use this when the user picked a small initial cell set, previewed the drafts, and now wants another surface (e.g. the se |
input · no output |
| niche_angle_propose Niche content angles: pick a story from the discovery slate and surface the strongest angles worth publishing, the editorial-judgment step that turns a development into a piece. Re |
input · no output |
| niche_attach_image Upload or attach a user-supplied or externally-designed image (bring-your-own asset) to a post: the creator's own visual (a product shot, their actual work, a card designed elsewhe |
input · no output |
| niche_brand_kit_guided_setup Return a structured question chain the agent walks the user through to populate the BrandKit, VoiceProfile, and (optionally) BrandProfile. Each entry carries an `intent` describing |
input · no output |
| niche_brand_kit_ingest Auto-populate the user's BrandKit (palette / fonts / tagline / logo / wordmark / boilerplate / voice notes) from files, a URL, or pasted text. Additive by default: fills empty fiel |
input · no output |
| niche_brand_kit_ingest_status Poll the result of an async niche_brand_kit_ingest. Pass the `ingest_id` it returned. status: 'ingesting' (keep polling) | 'done' (response carries the full kit plus detected[]/ski |
input · no output |
| niche_brand_kit_update Set specific BrandKit fields by name. The write path for the structured fields (tagline / boilerplate / voice_notes / forbidden_phrases / signature_phrases / endcard preferences / |
input · no output |
| niche_brand_profile_get Read back the persisted brand profile without modifying it. Use it to confirm a profile landed as expected, to check the active profile a run is bound to, or to inspect the current |
input · no output |
| niche_brand_profile_set Set or update the persisted brand profile for a brand. The profile is a structured JSON document applied across every pipeline stage: voice rules, banned terms, canonical vocabular |
input · no output |
| niche_draft_create Niche draft content: lock the chosen angle and turn it into platform-native social drafts (LinkedIn post, X thread, Instagram, newsletter/long-form), ready to review and publish, t |
input · no output |
| niche_draft_direct Draft the creator's own take or product straight into posts, with no research scan and no story/angle picks. Use this for product-led or bring-your-own-content work: a specific thi |
input · no output |
| niche_draft_publish Publish a single output to its platform. Defaults to dry_run=true: returns the would-publish payload plus any verifier blocks without actually filing. Set dry_run=false and provide |
input · no output |
| niche_draft_revise Applies the values you pass to a specific output. Accepts any subset of the output's fields: caption, hashtags, or partial script updates (hook / body / cta / hook_tweet / body_twe |
input · no output |
| niche_intelligence_query Niche (nicheangle.com) research and analysis: answer an analyst-shaped question over fresh-scanned sources and get an intelligence answer as the deliverable, not a single post. Use |
input · no output |
| niche_list_sessions Enumerate the user's recent sessions. Returns id, niche_input, status, `outcome`, target_platforms, picked story/angle ids, and created/updated_at for each. Use this when the sessi |
input · no output |
| niche_render_image_card Render a visual onto a post at CP3, or edit an existing image.
scope: 'full' (default) renders a new visual and requires `background`. 'recomposite' re-composites new text, color, |
input · no output |
| niche_render_reel Render a 9:16 vertical reel for a session at CP3. A per-beat script (typically 4-7 beats) is composited into one video: stills, voiceover, motion, caption overlays, and an endcard |
input · no output |
| niche_reuse_asset Copy an image that already exists on one output onto another cell, instant and free (no regeneration, no credits). Use this when the user wants 'the same image' on a second surface |
input · no output |
| niche_session_cancel Cancel a running session. Marks status=failed with an error_message ('cancelled by user' or the caller's reason), and stops the in-flight orchestrator if any.
Used when you want t |
input · no output |
| niche_session_export Export a session as a structured calendar artifact preserving session_id and per-story story_id traceability. Use after a niche_signal_scan when you want a metadata-rich content ba |
input · no output |
| niche_session_revert Revert a session back to an earlier checkpoint. Use when the user (or you) decided the picked story / angle isn't the right one and you want to re-pick without starting a new scan. |
input · no output |
| niche_session_state Universal poll endpoint: read the full current state of a session. Returns status, ranked stories, picked story_id, generated angles, picked angle_id, draft outputs (with trust fie |
input · no output |
| niche_signal_scan Niche (nicheangle.com) story discovery: find stories worth writing about, then draft and publish platform-native social content (LinkedIn, X threads, Instagram, newsletter) from th |
input · no output |
| niche_voice_profile_ingest Extract voice primitives (register / sentence rhythm / lexicon preferences / punctuation habits) from post-shaped text and persist onto the user's VoiceProfile. The voice primitive |
input · no output |
| niche_whoami List the full tool catalog and orient the agent, in one read-only call. Returns every registered tool name and the live tool count, the account (plan and credit balance), a capabil |
input · no output |
Verify it yourself
npx teppi-check https://api.nicheangle.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ281BSYYKHX4WNS4Y5CBG