NewsJack

io.github.chrisschoukPublished by GitHub account chrisschoukv0.2.0Updated Nov 8, 2026

Music-industry news scored for your brand, with a drafted post in your voice.

Overview

AI-generated overview

NewsJack surfaces music-industry news for an account and drafts on-brand social posts from it, with voice settings, feed monitoring and scheduling.

What you can do
  • Search and read music-industry stories by relevance, recency and industry, with full summaries and source links
  • Generate draft posts (Jacks) from owned stories using a saved brand voice, or preview one without saving
  • Critique a draft post against the live news cycle for score, timeliness and a rewrite
  • Read and update the brand voice profile and generation settings
  • List, add, remove, pause or mute RSS/Atom and global news sources
  • Schedule, list and cancel queued posts, export to Total Audio Promo, and check usage and service health
When to use it
Useful for music-industry marketers, labels or artists who want an assistant to monitor industry news, draft social posts in a consistent brand voice, and queue them for publication.
Requirements
A remote streamable HTTP endpoint; no local package or environment variables are declared. The tools act on an authenticated NewsJack account, so that account and its tier limits are required.
Before you install
Tools write to the account: they save drafts, change voice and generation settings, add or delete feeds, schedule and cancel posts, and export to Total Audio Promo. Generation, including the dry-run preview, performs paid model work and consumes a generation allowance. Scheduling can lead to published posts.

Installation

In SourceWeft

  1. Open NewsJack 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.chrisschouk%2Fnewsjack/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": {
    "newsjack": {
      "type": "http",
      "url": "https://newsjack.cc/api/mcp"
    }
  }
}

README

This repository has no README.

Tools

21

list_stories

List Music News Stories

Search the authenticated account’s music-industry Stories by relevance, recency, and industry.

Parameterslimitsort_bycategorymin_relevance

get_story

Get Single Story Details

Retrieve complete details, full summary, publication metadata, and source URL for a specific story by ID. Use list_stories first to obtain valid story IDs.

Parametersstory_idrequired

generate_post

Create Jack

Create a Jack from an owned Story using the saved voice and output controls, then save it as a draft Post in the library.

Parametersnotesstyleplatformrequiredstory_idrequiredvoice_overrides

generate_post_dry_run

Preview Jack

Create a Jack preview without saving a Post. The preview performs the normal paid model work and consumes one generation allowance.

Parametersnotesstyleplatformrequiredstory_idrequiredvoice_overrides

roast_post

Roast Draft Post

Evaluate a draft social post against the live music industry news cycle. Returns critical editorial feedback, quality score (0-100), timeliness verdict, and an improved rewrite. Does NOT publish or modify content.

Parametersplatformpost_contentrequired

get_voice_profile

Get Brand Voice Profile

Retrieve the authenticated user brand voice profile including tone guidelines, sample posts, forbidden words, and style formatting toggles. Returns null if default house voice is active.

Takes no parameters.

set_voice_profile

Update Brand Voice Profile

Save custom brand voice settings (tone, sample posts, avoid words, emoji/hashtag rules) for the authenticated user. Applied to future Jacks.

Parametersnametonesign_offavoid_wordsallow_emojissample_postsallow_hashtagsallow_em_dashes

get_generation_config

Get Jack Settings

Retrieve the sampling, length, and additional writing rules applied when NewsJack creates a Jack.

Takes no parameters.

set_generation_config

Update Jack Settings

Update the sampling, length, and additional writing rules used for future Jacks.

Parametersmax_tokensextra_rulestemperature

list_sources

List News Monitoring Sources

List all news sources monitored for your account, including custom RSS feeds and disabled global source overrides.

Takes no parameters.

add_source

Add Custom News Source

Add a new RSS or Atom feed URL to automated news monitoring. Feeds are polled every 5 minutes.

Parametersurlrequirednamerequiredindustry_slug

remove_source

Remove Custom News Source

Delete a custom news feed by its ID. Use list_sources to find source IDs.

Parameterssource_idrequired

toggle_source

Toggle Custom Source Active State

Activate or temporarily pause polling for a custom news source feed.

Parametersactiverequiredsource_idrequired

disable_global_source

Disable Global Industry Source

Mute a default global news source so its stories do not appear in your feed.

Parameterssource_namerequiredindustry_slug

enable_global_source

Enable Global Industry Source

Re-enable a previously muted global news source in your feed.

Parameterssource_namerequired

list_scheduled

List Scheduled Posts Queue

List posts queued for publication ordered by scheduled time.

Parameterslimitstatus

schedule_post

Schedule Post for Publishing

Schedule a draft post for publishing at a designated future time. Supply content directly or reference existing content_id.

Parameterstitlecontentplatformstory_idcontent_idscheduled_forrequired

cancel_scheduled

Cancel Scheduled Post

Revert a scheduled post back to draft status and remove it from publishing queue.

Parameterscontent_idrequired

export_to_tap

Export to Total Audio Promo Pipeline

Write a Jack into a Total Audio Promo campaign and return TAP’s acknowledgement.

Parameterstitlecontentplatformcontent_idcampaign_id

get_usage_metrics

Get Account Usage & Quota Metrics

Retrieve today’s observed Jack and roast usage with the authenticated account’s tier limits.

Takes no parameters.

get_service_health

Get NewsJack Service Health

Report the most recent observed health of the NewsJack model chain, including an unknown state when no recent probe exists.

Takes no parameters.

Version history

1
  1. v0.2.0LatestNov 8, 2026

Score

75% 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

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.