Yasin-MCP
Provides read-only access to GitHub repository state information, allowing AI agents to query repository data such as project status and metadata as part of the Yasin ecosystem.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Yasin-MCPWhat's in the Yasin project registry?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Yasin-MCP
Standalone AI/Agent-facing MCP (Model Context Protocol) access and integration layer for the Yasin ecosystem.
Mission
Yasin-MCP exposes read-only, structured access to Yasin ecosystem information (project registry, documentation, GitHub repository state, runtime diagnostics) through the MCP protocol, so AI agents and MCP clients can query the ecosystem's state without needing direct, unbounded access to any individual repository or service.
Related MCP server: conda-meta-mcp
Status
Phase 0, Issue #1 (Repository Bootstrap and Engineering Baseline) only. No MCP server runtime exists yet. No domain adapter (YASIN-DOCS, GitHub, Yasin-Operations) exists yet. This issue only establishes the package structure, tooling, and the safety primitives (error model, deny-by-default policy, secret handling) that everything else will build on.
A note on architecture provenance
The originating task description for this project states that
YASIN-DOCS is "the canonical architecture and boundary" for
Yasin-MCP. Direct verification against the yusi20006-max/YASIN-DOCS
repository (both a code search for "Yasin-MCP"/"MCP" and a direct
check of PROJECT_REGISTRY.yaml and ECOSYSTEM.md) found no
mention of Yasin-MCP anywhere in that repository as of this issue.
This means the architecture implemented here is derived directly from this project's own Issue #1–#10 descriptions (which are detailed and self-consistent), not from a YASIN-DOCS document that does not currently exist. If/when YASIN-DOCS is updated to include Yasin-MCP, that should become the source of truth and this note should be removed or updated to reflect where it now lives.
Architecture boundary
Yasin-MCP does not replace YASIN-DOCS, Yasin-Core, Yasin-Agent, Yasin-AI, YasinHub, YasinCLI, or Yasin-Operations.
Phase 1 is strictly read-only: no repository mutation, no deployment, no lifecycle mutation (start/stop/restart), no memory mutation, no arbitrary shell/command execution.
No private cross-repository imports. Integrations use public APIs, SDKs, contracts, or explicit read-only adapters.
Existing Yasin projects must not become dependent on Yasin-MCP.
A deny-by-default policy boundary (
policies/policy.py) rejects any capability whose name matches a forbidden pattern (exec,shell,command,request,arbitrary,filesystem,deploy,delete,start_/stop_/restart_) or that declares itself mutating while Phase 1 is in effect — enforced at construction time, not just at registration.
Package layout
src/yasin_mcp/
server/ MCP server runtime (Issue #4)
protocol/ MCP protocol types/boundary (Issue #2)
capabilities/ capability descriptor + discovery (Issue #2)
tools/ MCP tool implementations (Issue #4+)
resources/ MCP resource implementations (Issue #4+)
adapters/ domain adapters: YASIN-DOCS, GitHub, Yasin-Operations (Issue #5-7)
policies/ deny-by-default policy boundary
errors/ structured error model (McpError + ErrorCategory)
audit/ structured logging, correlation IDs
config/ configuration model, secret handling
version.py package version, EvidenceStatus enumEvidence model
Responses that report ecosystem state should tag information with one of:
CONFIRMED— directly observed from a live, authoritative sourceTARGET— documented intent/architecture, not verified against a running systemPROPOSED— a suggestion or plan, not yet implemented anywhereUNRESOLVED— could not be determined; must not be presented as fact
Development
pip install -e ".[dev]"
pytest
ruff check .
ruff format --check .
mypy src
bandit -q -r srcMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA read-only MCP server for AI coding agents to inspect repositories, audit code quality, route engineering skills, and plan safe issue/PR workflows.1MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that exposes authoritative, read-only Conda ecosystem metadata for AI agents, enabling package search, dependency resolution, and other packaging queries without side effects.6BSD 3-Clause
- AlicenseNot gradedqualityAmaintenanceA read-only MCP server that provides AI agents with live, structured workspace awareness, including project listing, git status, and budgeted context packing, minimizing token usage.62MIT
- AlicenseAqualityCmaintenanceRead-only MCP server providing AI access to verifiable web, GitHub, and local sources, plus a managed fantasy entity catalog, with strong security and provenance tracking.10MIT
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
An MCP server that gives your AI access to the source code and docs of all public github repos
Read-only Remote MCP for externally grounded AI agent trust receipts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yusi20006-max/Yasin-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server