
ScienceLogo
Write and validate ScienceLogo workflows from any AI agent.
- tools
- 24
- transport
- STDIO
- last updated
- Nov 9, 2026
Tools
24 toolsPublic tool metadata for what this MCP can expose to an agent.
checkRuns the reader, the structural assessment and readability advice.
Runs the reader, the structural assessment and readability advice.
No parameter schema in public metadata yet.
outlineLists every item, with the stages, phases, procedures, performers and imports.
Lists every item, with the stages, phases, procedures, performers and imports.
No parameter schema in public metadata yet.
read_workflowReturns a workflow in verbose or compact syntax, whole or one item; a file the current reader rejects is returned as stored.
Returns a workflow in verbose or compact syntax, whole or one item; a file the current reader rejects is returned as stored.
No parameter schema in public metadata yet.
language_referenceReturns a manual page, the grammar, the changelog or an example of the installed release.
Returns a manual page, the grammar, the changelog or an example of the installed release.
No parameter schema in public metadata yet.
describe_libraryShows what a library provides, its procedures and record interfaces, before it is imported.
Shows what a library provides, its procedures and record interfaces, before it is imported.
No parameter schema in public metadata yet.
create_workflowStarts a workflow with its title and summary.
Starts a workflow with its title and summary.
No parameter schema in public metadata yet.
create_libraryStarts a library project.
Starts a library project.
No parameter schema in public metadata yet.
write_fragmentWrites any ScienceLogo text, at the end of a file or next to or in place of an item.
Writes any ScienceLogo text, at the end of a file or next to or in place of an item.
No parameter schema in public metadata yet.
remove_itemRemoves an item.
Removes an item.
No parameter schema in public metadata yet.
move_itemMoves an item to another file, keeping the method's order.
Moves an item to another file, keeping the method's order.
No parameter schema in public metadata yet.
convert_syntaxRewrites files in verbose or compact syntax, keeping comments.
Rewrites files in verbose or compact syntax, keeping comments.
No parameter schema in public metadata yet.
set_workflowThe workflow's title and summary.
The workflow's title and summary.
No parameter schema in public metadata yet.
declare_performerWho or what carries out work.
Who or what carries out work.
No parameter schema in public metadata yet.
declare_resourceA resource the method uses, such as an instrument.
A resource the method uses, such as an instrument.
No parameter schema in public metadata yet.
declare_propositionA hypothesis, assumption or conclusion.
A hypothesis, assumption or conclusion.
No parameter schema in public metadata yet.
declare_interfaceA record interface: the fields a record must or may have.
A record interface: the fields a record must or may have.
No parameter schema in public metadata yet.
declare_procedureA procedure, with its result's fields and units and its uncertainty.
A procedure, with its result's fields and units and its uncertainty.
No parameter schema in public metadata yet.
add_stageA simple stage, in its own file under `stages/` by default.
A simple stage, in its own file under `stages/` by default.
No parameter schema in public metadata yet.
add_paired_stageA stage with entry and exit state; the exit state is derived from the calls.
A stage with entry and exit state; the exit state is derived from the calls.
No parameter schema in public metadata yet.
add_phaseA named group of stages with its own summary.
A named group of stages with its own summary.
No parameter schema in public metadata yet.
add_requirementA required call or stage order.
A required call or stage order.
No parameter schema in public metadata yet.
add_mappingA statement that a record implements an interface.
A statement that a record implements an interface.
No parameter schema in public metadata yet.
import_libraryA library import pinned to a tag or commit.
A library import pinned to a tag or commit.
No parameter schema in public metadata yet.
add_includeAn include of an existing file.
An include of an existing file.
No parameter schema in public metadata yet.
Sponsors
Readme
ScienceLogo MCP server
An MCP server that lets AI agents, and through them people, write and maintain ScienceLogo workflows and libraries. It works the same way in Claude Code, Codex, Goose and other MCP clients.
The ScienceLogo reference reader checks every write before it is saved. A write the reader rejects changes nothing, and the agent gets the reader's message with the file, line and column.
Tools
Items are named kind:name, for example stage:Measure. Every tool that
writes is checked by the reader, and a construct tool replaces an item of the
same kind and name.
Reading and checking
Details
- Repository
- github.com/sciencelogo/mcp
- Category
- AI & LLM Tools
- Package
ghcr.io/sciencelogo/sciencelogo-mcp:0.2.0- Transport
- STDIO
- Registry
- MCP registry, active