GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者提供的说明(英文原文)
Create, build and deploy projects, roll back with checkpoints, connect custom domains, and search…
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
MISARDEV_API_KEY, MISARDEV_BASE_URL, Authorization标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"misardev": {
"command": "npx",
"args": [
"-y",
"@misardev/mcp"
],
"env": {
"MISARDEV_API_KEY": "your-value",
"MISARDEV_BASE_URL": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add --transport http misardev https://api.misar.io/dev/mcp --header 'Authorization: your-value'claude mcp add misardev --env MISARDEV_API_KEY=your-value --env MISARDEV_BASE_URL=your-value -- npx -y @misardev/mcp运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"misardev": {
"url": "https://api.misar.io/dev/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"misardev": {
"command": "npx",
"args": [
"-y",
"@misardev/mcp"
],
"env": {
"MISARDEV_API_KEY": "your-value",
"MISARDEV_BASE_URL": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"misardev": {
"type": "http",
"url": "https://api.misar.io/dev/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"misardev": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@misardev/mcp"
],
"env": {
"MISARDEV_API_KEY": "your-value",
"MISARDEV_BASE_URL": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。
你的选择通过 Cookie 保存在这台设备上,无需账户。
MISARDEV_BASE_URL envAuthorization 机密 必填 HTTP header这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
工具名称和描述与服务器在 2026年11月7日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。
list_projectsList the projects you own or can access, newest first, with cursor pagination. view=active (default) hides archived and trashed projects; pass view=archived or view=trash to see those.
get_projectGet one project by ID — name, description, settings, visibility, version and deployment fields. Read this before update_project so you change the current version, not a stale copy.
create_projectCreate a new, empty project (optionally seeded with a file map). Counts against the plan's project quota. To start from a starter instead, use use_template.
update_projectUpdate a project's name, description, files, settings or visibility. Files passed here REPLACE the matching paths. Pass the `version` you read with get_project to avoid overwriting someone else's newer edit (the API answers 409 on a conflict).
delete_projectMove a project to the trash. It disappears from every list and route immediately; restore_project brings it back during the retention window. Confirm with the user first — anything published from it stops being editable.
restore_projectRestore a project from the trash. A project that was archived before it was trashed returns to the archive, not to the active list.
archive_projectArchive (archived=true) or un-archive (archived=false) a project. Archiving hides it from the active list without deleting anything; it is fully reversible.
duplicate_projectCopy a project (files and settings) into a new project you own, named after the original. Counts against the plan's project quota. Any member with read access may duplicate.
get_project_filesGet a project's file tree with file contents. Use this to read code before answering questions about it or proposing an update_project change.
write_project_filesCreate, update or delete files in a project (1–100 per call, each up to 1 MB; paths are relative, no `..`). Other files are left as they are. Overwrites and deletes are applied to the working files immediately — confirm with the user, and use list_checkpoints/restore_checkpoint t
import_artifactImport a published Misar artifact page into a project as imported/ARTIFACT_ID.html. The url must be exactly https://misar.ai/code/artifact/ARTIFACT_ID; anything else is refused before any fetch.
get_project_knowledgeRead a project's knowledge — the standing notes (product context, conventions, constraints) the AI builder reads on every change.
update_project_knowledgeReplace a project's knowledge (up to 20,000 characters) — the standing notes the AI builder reads on every change. This replaces the whole text, so read it with get_project_knowledge first and send the edited version.
get_project_backendShow a full-stack project's database backend: whether one is provisioned, its schema name, table count and connection state.
provision_project_backendProvision the database backend for a full-stack project: its own isolated schema, protected by row-level security. Safe to repeat — an already-provisioned project reports its existing backend.
list_templatesList the starter templates a new project can begin from, with their IDs, names and categories. Pick one here before calling use_template.
get_templateGet one template by ID — its description, stack and the files it would create.
use_templateCreate a new project from a template. Returns the new project; counts against the plan's project quota.
deploy_projectPublish a project to the public internet on the MisarDev runtime (optionally at a chosen subdomain). The site becomes reachable by anyone. Confirm with the user before calling, check the address first with check_subdomain, and follow with get_deployment_status. Counts against the
get_deployment_statusGet a project's current deployment: whether it is live, its URL, subdomain and custom-domain state. Call after deploy_project to confirm the site is actually up before telling anyone it is.
unpublish_projectTake a published site offline. Its public URL stops serving immediately. This is not a rollback — to go back to an earlier version, restore_checkpoint and deploy again. Confirm with the user first.
check_subdomainCheck whether a subdomain label is free for this project and, if not, get suggestions. The project's own current subdomain reads as available.
update_project_subdomainMove a project to a new .misar.app address (check it first with check_subdomain). If the app is published, the live site moves immediately and the OLD address stops working — get the user's explicit approval. If it is not published yet, this just reserves the name for the next de
list_buildsList your recent AI builds across all projects, newest first, with status, model and the project each belongs to.
get_build_statusGet whether a project currently has a build running and its latest build state. Poll this rather than assuming a build finished.
cancel_buildCancel the build currently running on a project. Work the build had not yet saved is discarded.
list_checkpointsList a project's saved checkpoints (up to 100, newest first) with label, changed paths and timestamp. Checkpoints are the project's version history — use one to undo a bad change.
restore_checkpointRestore a project's files to a checkpoint. The current state is snapshotted first, so the restore itself can be undone — but it does overwrite the working files, so confirm with the user. A published site does not change until you deploy again.
rename_checkpointGive a checkpoint a human-readable label (1–80 characters) so it is easy to find later.
delete_checkpointDelete one checkpoint from a project's version history. It can no longer be restored afterwards, and the last remaining checkpoint cannot be deleted. Confirm with the user first.
get_custom_domainGet a project's custom domain, its status, the DNS record the user must set, and whether DNS already resolves to the platform (TLS is issued automatically once it does).
set_custom_domainAttach a domain the user owns to a published project and provision routing/TLS. Paid plans only (the API answers with an upgrade offer otherwise). Returns the DNS record to set — the domain only serves once that record is live.
remove_custom_domainDetach a project's custom domain and remove its route. The domain stops serving the app immediately; the default subdomain keeps working. Confirm with the user first.
lookup_domainLook up a domain's public registration data (RDAP): whether it is registered, its registrar and key dates. Useful before suggesting a custom domain.
search_workspaceSearch across your projects and the public catalogue (templates, skills, the published gallery) by name and description. Does NOT search inside project files — use search_project_code for that. A source that could not be reached is reported as unavailable, never as zero results.
web_searchAnswer a question from the live web with citations (MisarDev's grounded search). Returns the answer, url_citation annotations and the ranked sources. Spends model credits; quote only what the sources support.
create_chat_completionRun a one-shot, non-streaming chat completion on MisarDev's OpenAI-compatible model API. model='misar-online' grounds the answer in the web with citations; omit model for the default coding model. Spends model credits.
index_project_codeIndex a project's files for semantic code search (RAG). Pass the files to index as a path → content map; re-indexing a path replaces it. Metered — a paid-plan feature.
search_project_codeSemantic search inside an indexed project's code. Answer only from the snippets it returns and cite their file paths; if get_code_index_stats shows nothing indexed, index first.
get_code_index_statsGet embedding statistics for a project — how many files and chunks are indexed and when.
clear_code_indexDelete every embedding for a project. Code search returns nothing until the project is indexed again. Project files are not touched.
upgradeShow the current MisarDev plan, how much of each quota (builds, edits, projects) is left this period, and the link to compare plans and upgrade. Call it any time — not only after hitting a limit. Reads only: it never changes the plan or takes payment. On a local install, open=tru
get_usageGet detailed usage for the account. format=quick returns a lightweight summary, format=dashboard the full dashboard data; analytics=true adds a per-day breakdown over `days` (default 30). For plan limits at a glance, use upgrade.
get_subscriptionGet the account's subscription: plan, status, current period end and whether it cancels at period end.
list_plansList MisarDev's plans with prices, limits and features — what each upgrade would unlock.
list_notificationsList your notifications (build finished, deploy failed, invitations…), newest first, with the unread count. Pass `before` (an ISO timestamp from the last row) to page back; unread_only=true returns just the count.
mark_notifications_readMark every notification as read, clearing the unread badge. Nothing is deleted.
list_api_keysList your API keys — name, prefix, created/expiry dates and IP allowlist. Never returns the secret.
create_api_keyCreate a new API key. The raw key is returned ONCE — hand it to the user and never repeat or store it. Every MisarDev key has full API access; keys expire (default 90 days, max 365).
revoke_api_keyRevoke an API key by ID. It is deleted permanently and anything still using it fails immediately. Confirm with the user first, and never revoke the key this session is using without saying so.
mark_notification_readMark one notification as read (use mark_notifications_read for all of them).
list_audit_logList your own audit trail — API-key, deployment and billing events where you were the actor, newest first. Needs a plan that includes audit logs; otherwise it returns an upgrade message.
list_connectorsList the connectors available on MisarDev and whether each is enabled for you, with its category, status and dashboard path.
toggle_connectorEnable or disable a connector by slug (from list_connectors). Reversible.
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 Misar-AI 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
在 2153 毫秒内响应(HTTP 200)
无需登录
已读取 54 个工具描述,未发现针对 AI 的隐藏指令
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:MISARDEV_API_KEY, Authorization
两种方式都可以:安装在你的电脑上,或者连接云端版本。
GitHub 仓库最后更新于–,最新版本(3.0.0)于21天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:GitHub, Desktop Commander, Cloudflare MCP
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Create, build and deploy projects, roll back with checkpoints, connect custom domains, search your code and the web, and work your feed, follows and DMs — from any AI assistant.
80 tools · 5 prompts · 3 resources · 4 agent skills
Works with Claude (Desktop, Code, and web), Cursor, VS Code, Windsurf, Cline, Zed, Gemini CLI, ChatGPT, and any other MCP-compatible client — over stdio or Streamable HTTP.
npx -y @smithery/cli install misar/misardev-mcp --client claude
claude mcp add misardev -- npx -y @misardev/mcp@latest
{
"mcpServers": { "misardev": { "command": "npx", "args": ["-y", "@misardev/mcp@latest"], "env": { "MISARDEV_API_KEY": "mdk_your_key_here" } } } }
Ready-made configs for every client live in connectors/.
{
"mcpServers": { "misardev": { "type": "streamable-http", "url": "https://api.misar.io/dev/mcp", "headers": { "Authorization": "Bearer mdk_your_key_here" } } } }
Create an API key at https://misar.dev/settings/api-keys (Settings → API keys) — it starts with mdk_ — and give it to the server in one of three ways: the MISARDEV_API_KEY environment variable, your MCP client's env block, or { "api_key": "mdk_…" } in ~/.misardev/config.json.
Self-hosted instances: set MISARDEV_BASE_URL.
| Tool | Description |
|---|---|
list_projects | List the projects you own or can access, newest first, with cursor pagination. |
get_project | Get one project by ID — name, description, settings, visibility, version and deployment fields. |
create_project | Create a new, empty project (optionally seeded with a file map). |
update_project | Update a project's name, description, files, settings or visibility. |
delete_project | Move a project to the trash. |
restore_project | Restore a project from the trash. |
archive_project | Archive (archived=true) or un-archive (archived=false) a project. |
duplicate_project | Copy a project (files and settings) into a new project you own, named after the original. |
get_project_files | Get a project's file tree with file contents. |
write_project_files | Create, update or delete files in a project (1–100 per call, each up to 1 MB; paths are relative, no ..). |
import_artifact | Import a published Misar artifact page into a project as imported/ARTIFACT_ID.html. |
get_project_knowledge | Read a project's knowledge — the standing notes (product context, conventions, constraints) the AI builder reads on every change.. |
update_project_knowledge | Replace a project's knowledge (up to 20,000 characters) — the standing notes the AI builder reads on every change. |
get_project_backend | Show a full-stack project's database backend: whether one is provisioned, its schema name, table count and connection state.. |
provision_project_backend | Provision the database backend for a full-stack project: its own isolated schema, protected by row-level security. |
list_templates | List the starter templates a new project can begin from, with their IDs, names and categories. |
get_template | Get one template by ID — its description, stack and the files it would create.. |
use_template | Create a new project from a template. |
deploy_project | Publish a project to the public internet on the MisarDev runtime (optionally at a chosen subdomain). |
get_deployment_status | Get a project's current deployment: whether it is live, its URL, subdomain and custom-domain state. |
unpublish_project | Take a published site offline. |
check_subdomain | Check whether a subdomain label is free for this project and, if not, get suggestions. |
update_project_subdomain | Move a project to a new .misar.app address (check it first with check_subdomain). |
list_builds | List your recent AI builds across all projects, newest first, with status, model and the project each belongs to.. |
get_build_status | Get whether a project currently has a build running and its latest build state. |
cancel_build | Cancel the build currently running on a project. |
list_checkpoints | List a project's saved checkpoints (up to 100, newest first) with label, changed paths and timestamp. |
restore_checkpoint | Restore a project's files to a checkpoint. |
rename_checkpoint | Give a checkpoint a human-readable label (1–80 characters) so it is easy to find later.. |
delete_checkpoint | Delete one checkpoint from a project's version history. |
get_custom_domain | Get a project's custom domain, its status, the DNS record the user must set, and whether DNS already resolves to the platform (TLS is issued automatically once it does).. |
set_custom_domain | Attach a domain the user owns to a published project and provision routing/TLS. |
remove_custom_domain | Detach a project's custom domain and remove its route. |
lookup_domain | Look up a domain's public registration data (RDAP): whether it is registered, its registrar and key dates. |
search_workspace | Search across your projects and the public catalogue (templates, skills, the published gallery) by name and description. |
web_search | Answer a question from the live web with citations (MisarDev's grounded search). |
create_chat_completion | Run a one-shot, non-streaming chat completion on MisarDev's OpenAI-compatible model API. |
index_project_code | Index a project's files for semantic code search (RAG). |
search_project_code | Semantic search inside an indexed project's code. |
get_code_index_stats | Get embedding statistics for a project — how many files and chunks are indexed and when.. |
clear_code_index | Delete every embedding for a project. |
upgrade | Show the current MisarDev plan, how much of each quota (builds, edits, projects) is left this period, and the link to compare plans and upgrade. |
get_usage | Get detailed usage for the account. |
get_subscription | Get the account's subscription: plan, status, current period end and whether it cancels at period end.. |
list_plans | List MisarDev's plans with prices, limits and features — what each upgrade would unlock.. |
list_notifications | List your notifications (build finished, deploy failed, invitations…), newest first, with the unread count. |
mark_notifications_read | Mark every notification as read, clearing the unread badge. |
list_api_keys | List your API keys — name, prefix, created/expiry dates and IP allowlist. |
create_api_key | Create a new API key. |
revoke_api_key | Revoke an API key by ID. |
mark_notification_read | Mark one notification as read (use mark_notifications_read for all of them).. |
list_audit_log | List your own audit trail — API-key, deployment and billing events where you were the actor, newest first. |
list_connectors | List the connectors available on MisarDev and whether each is enabled for you, with its category, status and dashboard path.. |
toggle_connector | Enable or disable a connector by slug (from list_connectors). |
get_feed | Read your home feed, one keyset page at a time. |
list_posts | List the public explore grid: every publicly listed post, newest first, with cursor pagination. |
get_post | Get one public post by ID: caption, author, the project or template it shares, its live URL, and its like, comment and remix counts. |
list_tag_posts | List the posts carrying a hashtag, newest first, with cursor pagination. |
like_post | Like a post as yourself. |
unlike_post | Remove your like from a post. |
Reusable workflows your client exposes as slash-commands.
| Prompt | Description |
|---|---|
ship_a_project | Take a project from a template to a live, verified deployment. |
undo_a_bad_change | Roll a project back to an earlier checkpoint and, if it was live, redeploy. |
deployment_health | Review recent builds and deployments and say what needs attention. |
search_the_codebase | Answer a question about a project from its indexed code. |
usage_and_keys_audit | Review plan usage and API keys for anything unexpected. |
Read-only context an agent can attach without spending a tool call.
| URI | Description |
|---|---|
misardev://projects | Your active projects, newest first — the IDs every other tool takes.. |
misardev://templates | Available starter templates, so a new project begins from a real one.. |
misardev://plan | Current plan and remaining builds, edits and projects this period — the baseline for any quota question.. |
Bundled in skills/ — guidance an agent loads when a task matches.
| Skill | Use when |
|---|---|
connect-custom-domain | Attach a domain the user owns to a published MisarDev project and walk them through the DNS record until TLS is live. Use for "use my own domain", custom domain setup, or a domain that is not serving yet. |
search-the-codebase | Answer questions about a MisarDev project from its indexed code, citing the files used. Use when asked how something works, where code lives, or to explain part of a MisarDev project. |
ship-a-project | Create a MisarDev project from a template and publish it, verifying the address before and the live site after. Use when asked to start, build, launch or deploy a project in MisarDev. |
| undo-a-bad-change | Roll a MisarDev project back to an earlier checkpoint and, if it is published, redeploy the restored version. Use when the user says a change broke something, wants the previous version back, or asks to undo.
只显示了开头部分;其余内容请在仓库中阅读