github analyzed 71604eb

GrayCodeAI/gitant-mcp

github

Gitant MCP server — 160 tools for AI agents to interact with Gitant nodes

maintainer
GrayCodeAI
license
MIT
first seen
2026-06-10
last seen
2026-06-10
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 37 tools
transport stdio counts 37 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_issue_comment

    , list_issue_comments

  • attest_agent

    , identity_new, identity_export, identity_sign

  • clone_repo
  • create_issue

    , list_issues, get_issue, close_issue

  • delegate_capability

    , verify_ucan, revoke_ucan, list_revocations

  • discover_federation

    Federated node discovery (requires --p2p)

  • get_activity

    , get_changelog

  • get_bootstrap_peers

    List federation bootstrap multiaddrs

  • get_branch_protection

    , set_branch_protection, delete_branch_protection, list_branch_protections

  • get_daemon_status

    Health + node status

  • get_file

    , list_files, search_code

  • get_network_status

    libp2p peers and listen addresses

  • ipfs_pin

    , ipfs_unpin

  • list_agents

    , get_agent, generate_did, resolve_did

  • list_bounties

    , create_bounty, get_bounty, claim_bounty, complete_bounty, fund_bounty

  • list_epics

    , create_epic, get_epic

  • list_labels

    , create_label, delete_label

  • list_maintainers

    , add_maintainer, remove_maintainer

  • list_milestones

    , create_milestone, get_milestone

  • list_mirrors

    , add_mirror, remove_mirror

  • list_notifications

    , mark_notification_read, mark_all_read

  • list_pr_comments
  • list_refs

    , create_branch, get_commit_log, diff_commits, get_commit_parents

  • list_releases

    , get_release, create_release, delete_release

  • list_repos

    , get_repo, create_repo, delete_repo, fork_repository

  • list_seed_nodes

    , add_seed_node

  • list_snippets

    , get_snippet, create_snippet, delete_snippet

  • list_tasks

    , create_task, claim_task, complete_task, fail_task

  • list_todos

    , create_todo, complete_todo

  • list_webhooks

    , register_webhook, delete_webhook

  • open_pr

    , list_prs, get_pr, review_pr, merge_pr

  • push_code

    Push git objects + ref updates

  • push_packfile

    Push base64 packfile + ref updates

  • star_repo

    , unstar_repo, get_star_count

  • sync_status

    , sync_start

  • trust_show

    , trust_issue, trust_verify

  • whoami

    Current authenticated identity

code evidence vv0.1.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 1

  • fs GrayCodeAI-gitant-mcp-71604eb/src/index.ts :2 import { readFileSync } from "node:fs";

network 2

  • net GrayCodeAI-gitant-mcp-71604eb/sdk/src/client.ts :158 const response = await fetch(`${this.baseUrl}${path}`, {
  • net GrayCodeAI-gitant-mcp-71604eb/src/daemon-client.ts :47 const response = await fetch(url, {

secrets 2

  • secrets GrayCodeAI-gitant-mcp-71604eb/sdk/src/client.ts :63 this.token = options.token ?? process.env.GITANT_UCAN_TOKEN;
  • secrets GrayCodeAI-gitant-mcp-71604eb/src/daemon-client.ts :2 const GITANT_UCAN_TOKEN = process.env.GITANT_UCAN_TOKEN;

tool registrations 170

  • gitant_list_agents GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :7
  • gitant_get_agent GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :11
  • gitant_delegate_capability GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :17
  • gitant_verify_ucan GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :29
  • gitant_generate_did GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :36
  • gitant_resolve_did GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :40
  • gitant_get_did_trust GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :46
  • gitant_set_did_trust GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :52
  • gitant_list_releases GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :60
  • gitant_get_release GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :67
  • gitant_create_release GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :74
  • gitant_delete_release GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :83
  • gitant_get_activity_feed GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :91
  • gitant_list_notifications GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :98
  • gitant_mark_notification_read GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :106
  • gitant_mark_all_notifications_read GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :112
  • gitant_list_snippets GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :117
  • gitant_create_snippet GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :123
  • gitant_get_snippet GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :132
  • gitant_delete_snippet GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :138
  • gitant_update_snippet GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :144
  • gitant_list_projects GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :154
  • gitant_get_project GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :162
  • gitant_create_project GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :169
  • gitant_add_project_card GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :177
  • gitant_move_project_card GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :193
  • gitant_list_discussions GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :207
  • gitant_get_discussion GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :214
  • gitant_create_discussion GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :221
  • gitant_answer_discussion GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :230
  • gitant_accept_discussion_answer GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :238
  • gitant_upvote_discussion GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :246
  • gitant_list_wiki_pages GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :254
  • gitant_get_wiki_page GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :260
  • gitant_create_wiki_page GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :267
  • gitant_update_wiki_page GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :276
  • gitant_delete_wiki_page GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :285
  • gitant_list_ipfs_pins GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :293
  • gitant_get_ipfs_object GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :297
  • gitant_trigger_sync GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :304
  • gitant_get_sync_status GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :308
  • gitant_register_name GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :313
  • gitant_resolve_name GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :319
  • gitant_lookup_name GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :325
  • gitant_whoami GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :332
  • gitant_list_governance_proposals GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :337
  • gitant_create_governance_proposal GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :344
  • gitant_vote_on_proposal GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :353
  • gitant_list_time_entries GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :362
  • gitant_start_timer GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :369
  • gitant_stop_timer GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :377
  • gitant_identity_new GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :384
  • gitant_identity_export GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :388
  • gitant_identity_sign GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :392
  • gitant_peer_add GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :399
  • gitant_identity_resolve GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :406
  • gitant_identity_register_did GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :412
  • gitant_trust_score GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :417
  • gitant_trust_issue_vc GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :423
  • gitant_trust_verify GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :429
  • gitant_list_maintainers GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :436
  • gitant_add_maintainer GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :442
  • gitant_remove_maintainer GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :449
  • gitant_tokenize_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/agents.ts :457
  • gitant_list_webhooks GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :7
  • gitant_register_webhook GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :11
  • gitant_delete_webhook GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :19
  • gitant_list_deployments GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :26
  • gitant_create_deployment GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :35
  • gitant_get_deployment GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :43
  • gitant_rollback_deployment GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :50
  • gitant_list_environments GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :58
  • gitant_create_environment GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :65
  • gitant_delete_environment GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :72
  • gitant_list_runners GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :80
  • gitant_register_runner GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :87
  • gitant_delete_runner GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :95
  • gitant_list_variables GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :103
  • gitant_set_variable GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :109
  • gitant_delete_variable GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :118
  • gitant_list_pipelines GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :126
  • gitant_get_pipeline GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :135
  • gitant_trigger_pipeline GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :142
  • gitant_list_certs GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :150
  • gitant_verify_cert GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :157
  • gitant_set_cert_threshold GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :164
  • gitant_sign_cert GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :171
  • gitant_list_secrets GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :181
  • gitant_set_secret GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :187
  • gitant_get_secret GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :195
  • gitant_delete_secret GrayCodeAI-gitant-mcp-71604eb/src/tools/cicd.ts :202
  • gitant_create_issue GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :7
  • gitant_list_issues GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :20
  • gitant_close_issue GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :30
  • gitant_get_issue GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :37
  • gitant_list_tasks GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :45
  • gitant_create_task GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :54
  • gitant_claim_task GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :62
  • gitant_complete_task GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :69
  • gitant_list_labels GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :78
  • gitant_create_label GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :85
  • gitant_delete_label GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :93
  • gitant_update_label_color GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :100
  • gitant_add_issue_comment GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :109
  • gitant_list_issue_comments GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :117
  • gitant_list_pr_comments GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :124
  • gitant_list_milestones GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :132
  • gitant_create_milestone GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :141
  • gitant_get_milestone GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :150
  • gitant_update_milestone GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :157
  • gitant_close_milestone GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :168
  • gitant_list_epics GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :176
  • gitant_create_epic GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :183
  • gitant_get_epic GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :191
  • gitant_update_epic GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :198
  • gitant_delete_epic GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :208
  • gitant_list_bounties GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :216
  • gitant_create_bounty GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :225
  • gitant_claim_bounty GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :234
  • gitant_approve_bounty GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :241
  • gitant_cancel_bounty GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :248
  • gitant_bounty_stats GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :255
  • gitant_list_todos GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :262
  • gitant_create_todo GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :270
  • gitant_complete_todo GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :277
  • gitant_delete_todo GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :283
  • gitant_get_changelog GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :290
  • gitant_fail_task GrayCodeAI-gitant-mcp-71604eb/src/tools/issues.ts :299
  • gitant_open_pr GrayCodeAI-gitant-mcp-71604eb/src/tools/prs.ts :7
  • gitant_list_prs GrayCodeAI-gitant-mcp-71604eb/src/tools/prs.ts :22
  • gitant_get_pr GrayCodeAI-gitant-mcp-71604eb/src/tools/prs.ts :31
  • gitant_review_pr GrayCodeAI-gitant-mcp-71604eb/src/tools/prs.ts :38
  • gitant_merge_pr GrayCodeAI-gitant-mcp-71604eb/src/tools/prs.ts :50
  • gitant_list_stacks GrayCodeAI-gitant-mcp-71604eb/src/tools/prs.ts :61
  • gitant_get_stack GrayCodeAI-gitant-mcp-71604eb/src/tools/prs.ts :67
  • gitant_list_repos GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :7
  • gitant_get_daemon_status GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :11
  • gitant_get_network_status GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :21
  • gitant_discover_federation GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :25
  • gitant_get_bootstrap_peers GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :32
  • gitant_attest_agent GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :36
  • gitant_get_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :44
  • gitant_create_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :50
  • gitant_delete_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :62
  • gitant_fork_repository GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :68
  • gitant_push_code GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :75
  • gitant_push_packfile GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :105
  • gitant_clone_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :127
  • gitant_get_file GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :136
  • gitant_list_files GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :145
  • gitant_search_code GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :157
  • gitant_list_refs GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :168
  • gitant_create_branch GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :174
  • gitant_get_commit_log GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :183
  • gitant_diff_commits GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :195
  • gitant_get_commit_parents GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :203
  • gitant_star_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :211
  • gitant_unstar_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :217
  • gitant_get_star_count GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :223
  • gitant_get_branch_protection GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :230
  • gitant_set_branch_protection GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :237
  • gitant_remove_branch_protection GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :251
  • gitant_list_branch_protections GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :258
  • gitant_mirror_repo GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :265
  • gitant_list_mirrors GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :272
  • gitant_list_seeds GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :279
  • gitant_add_seed GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :283
  • gitant_remove_seed GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :289
  • gitant_list_workspaces GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :296
  • gitant_create_workspace GrayCodeAI-gitant-mcp-71604eb/src/tools/repos.ts :302

declared dependencies 10

  • @modelcontextprotocol/sdk@^1.29.0
  • zod@^3.22.0
  • @types/node@^20.19.41
  • @typescript-eslint/eslint-plugin@^8.0.0
  • @typescript-eslint/parser@^8.0.0
  • eslint@^9.0.0
  • tsx@^4.7.0
  • typescript@^5.3.0
  • typescript-eslint@^8.0.0
  • vitest@^4.1.8