-
Notifications
You must be signed in to change notification settings - Fork 5
docs(mcp): add MCP module documentation #208
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs(mcp): add MCP module documentation #208
Conversation
Add comprehensive documentation for the PLEIADES MCP server integration: - README.md: Installation, quick start, tool reference, troubleshooting - manifest-format.md: YAML frontmatter specification with validation rules - integration-pattern.md: Reusable pattern for adding MCP to scientific packages Changes include: - Mermaid diagrams for better web rendering - Clarified decorator approaches (FastMCP built-in vs custom registry) - Documented isotope selection priority hierarchy Closes #170 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds comprehensive documentation for the MCP (Model Context Protocol) module in PLEIADES, enabling AI-assisted neutron resonance analysis. The documentation provides installation guides, API references, manifest specifications, and reusable integration patterns for adding MCP capabilities to other scientific packages.
Key Changes
- Complete MCP module documentation with installation, configuration, and usage instructions
- Manifest format specification detailing YAML frontmatter structure and validation rules
- Integration pattern guide providing a reusable architecture template for other scientific software packages
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 6 comments.
| File | Description |
|---|---|
| docs/mcp/README.md | Installation instructions, quick start guide, complete tool reference with parameters/returns, workflow diagrams, backend options, and troubleshooting |
| docs/mcp/manifest-format.md | YAML frontmatter specification with field references, isotope composition options, validation rules, and complete examples |
| docs/mcp/integration-pattern.md | Architecture overview, decorator pattern implementation, step-by-step integration guide, design principles, and code size estimates |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Add timezone Z to ISO-8601 timestamp example (manifest-format.md) - Change URL to next branch instead of feature branch (integration-pattern.md) - Remove nova from backend options in MCP tool description (tools.py) - Use _mcp_registry instead of _tool_registry for accuracy (integration-pattern.md) - Use sys.exit() instead of exit() (integration-pattern.md) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <[email protected]>
Summary
docs/mcp/Changes
docs/mcp/README.md
.mcp.jsonconfigurationdocs/mcp/manifest-format.md
docs/mcp/integration-pattern.md
Test plan
Closes #170
🤖 Generated with Claude Code