MCPServer — Development Guide
## Build & Test Commands
```bash
make install # Install dependencies
make dev-install # Install with dev deps
make test # Unit tests only (default)
make test-all # All tests
Claude Code, not a portable guarantee.
**Qualify every MCP tool with its server.** An MCP entry in `allowed-tools` carries its server name — `mcp__context7__resolve-library
desde consumidores del framework
```
## Language
Documentation is primarily in **Spanish**. English versions available for:
- MCPServer (`MCPServer/uMakerAi-MCP.Server.EN.pdf`)
## Subdirectory CLAUDE.md Files
Specialized guidance exists in subdirectories:
- `Version 3/CLAUDE.md` - Full documentation
Project Purpose
MCPserver for Bear Notes, distributed through two channels:
- **MCP Bundle** (.mcpb) — a one-click installable extension for Claude Desktop. MCP Bundles are zip archives containing a local
Claude.md - MCPServer Hello World
This file provides context about this project for AI assistants like Claude.
## Project Overview
This is a **Model Context Protocol (MCP) server** template built with
CLAUDE.MD
This document provides architectural context and implementation details for the Custom OpenAPI Spec MCPServer project. It's designed to help AI assistants understand the codebase structure, patterns
dies hard), per-session HTTP bridge (POST /eval →
`webContents.executeJavaScript`); extra env/command via
`userData/claude-env.json`, extra MCPservers via
`userData/claude-mcp.json`; `sweepStaleSessions()` clears leftovers of
hard-killed runs at startup.
Open and close
declarative AI agent environment manager written in Rust: a user declares skills, slash
commands, MCPservers, and instruction files in a `kasetto.yaml`, and `kst sync` pulls them from git
forges
reference for Meta VR and Horizon OS development — installation, device setup, command discovery, MCPserver mode, documentation search, app deployment, device testing setup, audio control, screenshots, and performance analysis
tools → Skill. If it is an external data source that already has a server → connect the MCP, do not write a plugin.
- BEFORE creating anything: check for DUPLICATES. Read `Javis/index.md
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.