Catalog PyPI
Back to packageRELEASE DETAILS

2.3.0

PyPI

active-claude-github-mcp

MCP server for active-claude-github skill — GitHub operations layer

anthropicclaudegithubmcp
Published28 Apr 2026
Direct dependencies5
Transitive dependenciesNot calculated

README

Version 2.3.0 documentation

claude-skills-mcp-dev

Private dev repo for the active-claude-github Claude Code skill's MCP server. Consumer docs live at the publish target: https://github.com/telejester-claude-skills/claude-skills-mcp.

This repo is where MCP server development happens — Issues, Discussions, CI, Bazel build graph, tests. Releases are published to the publish-target repo linked above.

What lives here

  • Python package active_claude_github_mcp/ implementing the MCP tool surface.
  • tests/ — Bazel-orchestrated unit and integration tests in two layers: helper-level (#79, ephemeral repos) and tool-level (#89, persistent fixture repo at telejester-test-org/integration-fixture). See CONTRIBUTING.md for the build and test conventions and §Persistent fixture repo for the provisioning protocol.
  • .github/workflows/ — CI (bazel test + bazel coverage on every PR; workflow_dispatch live-GitHub integration tests).
  • Issues / Discussions / Project board cross-referenced with the skill dev repo at https://github.com/orgs/telejester-claude-skills/projects/1.

Bootstrapping a new project

scaffold_project is the MCP tool that stands up a new managed project end-to-end: creates the <org>/<name> public + <org>/<name>-dev private repo pair, seeds the standard label set, enables Discussions on the dev repo, creates a ProjectV2 board (linked to both repos) with the canonical Backlog → In Progress → In Review → Done / Parked Status field, seeds the Project and Session-Lock Discussions, and writes .claude/github-config.json with every resolved ID.

The tool is idempotent and pauses for exactly one manual step: creating the five Discussion categories (Project, Architecture, UX / UI, Ideas, claude-use-only) via the dev-repo's Settings page, which GitHub exposes no API for. Re-run the tool once the categories exist and it picks up where it left off.

The exact bootstrap flow — invocation, expected pauses, and follow-up open_session — lives in the consumer skill's §Self-Bootstrap Instructions: https://github.com/telejester-claude-skills/telejester-claude-skills.

Multi-repo relations (1.3.0+)

github-config.json accepts a related_repos list that tags each connected repo with one of six relationship types. The server uses these tags at dispatch time to gate cross-repo mutations per the skill's §Cross-repo work protocol:

TypeGate
subsystem, publish_target, sibling, neighborAllowed
cousin (different org, skill-managed)Blocked — requires explicit user permission per operation
foreign (no write access)Blocked — treat as informational only

Blocks surface as a non-buffered OperationError with manual_step populated; no GitHub calls are issued. Unknown targets (not declared in related_repos) pass through — the preflight doesn't invent policy for undeclared repos.

The pre-1.3.0 contribution_target type still parses for backward compat but emits a DeprecationWarning at load. Migrate each entry to its precise sub-type at next config edit.

Contributing

See CONTRIBUTING.md.

License

Apache License 2.0 — © 2026 Telejester.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 5

Native requirements
5 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
mcp
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
mcp>=1.0.0runtime
anthropic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
anthropic>=0.40.0runtime
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
httpx>=0.27.0runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.0.0runtime
pydantic-settings
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic-settings>=2.0.0runtime

Distribution files

2 collected
active_claude_github_mcp-2.3.0-py3-none-any.whl

bdist_wheel · 135.88 KB · Python py3

Source file
active_claude_github_mcp-2.3.0.tar.gz

sdist · 157.24 KB · Python source

Source file

Repository

PENDING
telejester-claude-skills/telejester-claude-skills

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:35 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:457633a317ed9bf8d37d4e87a32fa162334ab355a56b50066ae0343d21dfbdad

Other collected versions

View all collected versions →