Gitant MCP server — 160 tools for AI agents to interact with Gitant nodes
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
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
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