MCPcopy Create free account

hub / github.com/Aimino-Tech/opendocswork-mcp / functions

Functions448 in github.com/Aimino-Tech/opendocswork-mcp

↓ 139 callersMethodis_empty
(&self)
src/readers/excel.rs:31
↓ 127 callersMethodlen
(&self)
src/skills/registry.rs:121
↓ 125 callersMethodas_str
(&self)
src/skills/mod.rs:20
↓ 112 callersMethodget
(&self, format: DocumentFormat)
src/writers/mod.rs:48
↓ 90 callersMethodget
(&self, name: &str)
src/skills/registry.rs:64
↓ 41 callersMethodget
(&self, name: &str)
src/skill/registry.rs:44
↓ 40 callersMethodname
(&self)
src/validation/rules/max_pages.rs:8
↓ 33 callersFunctioncheck_tool
(tool, args, assertion)
scripts/stress_test_pdfs.py:45
↓ 33 callersFunctiontest
(name, fn)
scripts/stress_test_pdfs.py:55
↓ 28 callersMethodextension
(&self)
src/formats/mod.rs:85
↓ 27 callersFunctionget_result_text
(response)
scripts/stress_test_pdfs.py:36
↓ 23 callersMethodis_empty
(&self)
src/skills/registry.rs:125
↓ 22 callersFunctioncell_set_text
Set formatted text in a table cell using the add_paragraph + run API. The cell must be freshly created (no existing paragraphs) for best results.
src/writers/word.rs:81
↓ 18 callersMethodsave
(&self, file_path: &str)
src/coherence/mod.rs:252
↓ 17 callersMethodadd_entity
(&mut self, id: &str, value: Option<&str>, entity_type: EntityType)
src/coherence/mod.rs:66
↓ 14 callersMethodadd_dependency
(&mut self, from: &str, to: &str)
src/coherence/mod.rs:86
↓ 12 callersMethodall
(&self)
src/validation/rules/mod.rs:51
↓ 12 callersMethodname
(&self)
src/validation/rules/ooxml_valid.rs:14
↓ 9 callersMethodname
(&self)
src/validation/rules/brand_colors_match.rs:8
↓ 8 callersFunctioncompute_hash
(value: &str)
src/coherence/mod.rs:292
↓ 8 callersMethodname
(&self)
src/validation/rules/styles_exist.rs:8
↓ 7 callersMethodas_str
(&self)
src/coherence/mod.rs:21
↓ 7 callersFunctioncreate_test_template_in
Create a minimal but valid DOCX file with placeholder text in a temp dir.
src/template/template_engine.rs:264
↓ 7 callersFunctionoutput_path
(skill: &SkillDefinition)
src/skills/runner.rs:30
↓ 6 callersMethodas_str
(&self)
src/readers/excel.rs:27
↓ 6 callersMethodget
(&self, format: DocumentFormat)
src/readers/mod.rs:45
↓ 6 callersMethodname
(&self)
src/validation/rules/cross_references_valid.rs:8
↓ 6 callersMethodregister
(&mut self, rule: Box<dyn ValidationRule>)
src/validation/mod.rs:137
↓ 5 callersMethodcall
(self, name, args=None)
scripts/generate_ppt_showcase.py:37
↓ 5 callersFunctionfixture_path
(name: &str)
src/readers/excel.rs:587
↓ 5 callersMethodname
(&self)
src/validation/rules/no_empty_placeholders.rs:9
↓ 5 callersMethodpropagate_edit
( &mut self, entity_id: &str, new_value: &str, )
src/coherence/mod.rs:112
↓ 5 callersFunctionsave_ppt
Copy the generated PPTX from output/ to showcase/generated/<slug>/
scripts/generate_ppt_showcase.py:46
↓ 5 callersMethodupdate_entity
(&mut self, entity_id: &str, value: &str)
src/coherence/mod.rs:262
↓ 4 callersFunctionenrich_docx
( file_path: &str, title: &str, author: &str, include_page_numbers: bool, include_header:
src/writers/docx_enricher.rs:9
↓ 4 callersFunctionextract_2d_data
(params: &serde_json::Map<String, serde_json::Value>)
src/skills/runner.rs:420
↓ 4 callersFunctionextract_attr
(xml: &str, key: &str, term: &str)
src/readers/word.rs:506
↓ 4 callersFunctionfix_docx_rels
Fix rdocx bug: it writes a duplicate opening `<Relationships>` tag in `word/_rels/document.xml.rels`. This breaks LibreOffice and some Word versions.
src/writers/word.rs:13
↓ 4 callersMethodget
(&self, name: &str)
src/validation/rules/mod.rs:47
↓ 4 callersFunctionhas_entry
(entries: &[(String, Vec<u8>)], name: &str)
src/writers/docx_enricher.rs:283
↓ 4 callersMethodid
(&self)
src/skills/mod.rs:237
↓ 4 callersFunctionis_content
(name: &str, ext: &str)
src/patchers/zip.rs:62
↓ 4 callersFunctionread_entries
(fp: &Path)
src/patchers/zip.rs:27
↓ 4 callersMethodremove
(&mut self, name: &str)
src/skills/registry.rs:82
↓ 4 callersFunctionset_margins_one_inch
(doc: &mut Document)
src/writers/word.rs:73
↓ 4 callersFunctiontext_body
(b: Option<&office_oxide::pptx::shape::TextBody>)
src/readers/powerpoint.rs:12
↓ 4 callersMethodvalidate
( &self, file_path: &str, check_names: Option<&[String]>, rules_config: Option
src/validation/mod.rs:156
↓ 4 callersFunctionwrite_entries
( fp: &Path, entries: &[(String, Vec<u8>)], tmp_ext: &str, )
src/patchers/zip.rs:42
↓ 4 callersFunctionwrite_json_value
( worksheet: &mut Worksheet, row: u32, col: u16, val: &serde_json::Value, fmt: Option<&For
src/writers/excel.rs:519
↓ 3 callersFunctioncall_tool
(name, args, timeout=30)
scripts/stress_test_pdfs.py:11
↓ 3 callersFunctiondecode_pdf_string
Decode a PDF string or name value, handling UTF-16BE/LE encoding with BOM. Falls back to standard lossy UTF-8 decoding.
src/pdf_form/mod.rs:26
↓ 3 callersMethodextract_xfa_xml
Extract the XDP XML content from the /AcroForm/XFA entry.
src/pdf_form/mod.rs:897
↓ 3 callersFunctionmcp
(name,args)
scripts/xfa-overlay-all.py:7
↓ 3 callersFunctionreplace_entry
(entries: &mut Vec<(String, Vec<u8>)>, name: &str, data: Vec<u8>)
src/writers/docx_enricher.rs:287
↓ 3 callersFunctionvalidate
(fp: &Path, expected: &[&str])
src/patchers/zip.rs:12
↓ 3 callersFunctionwith_pptx
(f: impl FnOnce(&str))
src/readers/powerpoint.rs:76
↓ 2 callersMethod_call
(self, method, params=None)
scripts/generate_ppt_showcase.py:26
↓ 2 callersMethod_write
(self, m)
scripts/generate_ppt_showcase.py:21
↓ 2 callersFunctionapply_format
(mut format: Format, def: &FormatDef)
src/writers/excel.rs:597
↓ 2 callersFunctionapply_style_to_xml
(data: &[u8], ext: &str, pattern: &str, ch: &StyleChanges)
src/patchers/zip.rs:279
↓ 2 callersMethodcollect_xfa_fields_text
Text-based fallback for XFA field extraction.
src/pdf_form/mod.rs:1289
↓ 2 callersMethodcollect_xfa_fields_xml
Collect XFA fields using quick-xml parsing. Returns true if successful, false if parsing failed.
src/pdf_form/mod.rs:1208
↓ 2 callersFunctioncontent_blocks_to_markdown
Generate proper markdown from structured content blocks
src/readers/word.rs:191
↓ 2 callersFunctionexisting_relationship
(entries: &[(String, Vec<u8>)], rels_file: &str, rel_type: &str)
src/writers/docx_enricher.rs:304
↓ 2 callersFunctionextract_comments
(path: &str)
src/readers/word.rs:433
↓ 2 callersFunctionextract_content_blocks
(path: &str)
src/readers/word.rs:712
↓ 2 callersFunctionextract_metadata
(doc: &rdocx::Document)
src/readers/word.rs:384
↓ 2 callersFunctionextract_tracked_changes
(path: &str)
src/readers/word.rs:516
↓ 2 callersFunctioninfer_column_types
(rows: &[Vec<serde_json::Value>])
src/readers/excel.rs:495
↓ 2 callersFunctionis_leap
(year: i64)
src/writers/docx_enricher.rs:522
↓ 2 callersFunctionis_sheet
(name: &str, si: usize)
src/patchers/zip.rs:70
↓ 2 callersFunctionjson_value_display
(v: &serde_json::Value)
src/readers/excel.rs:52
↓ 2 callersFunctionmerge_defaults
Merge user-provided params with default values from skill input definitions
src/skills/registry.rs:267
↓ 2 callersMethodmetadata
(&self)
src/skills/mod.rs:241
↓ 2 callersFunctionopen_document
(path: &str)
src/readers/word.rs:345
↓ 2 callersFunctionparse_color
(s: &str)
src/writers/excel.rs:648
↓ 2 callersFunctionread_pdf_text
Extract plain text content from a PDF document. Uses lopdf's built-in text extraction across all pages.
src/pdf_form/mod.rs:1721
↓ 2 callersFunctionread_ppt_to_chunks
(path: &str)
src/readers/powerpoint.rs:54
↓ 2 callersFunctionread_ppt_to_json
(path: &str)
src/readers/powerpoint.rs:35
↓ 2 callersFunctionread_ppt_to_md
(path: &str)
src/readers/powerpoint.rs:42
↓ 2 callersFunctionread_word_to_md
(path: &str)
src/readers/word.rs:275
↓ 2 callersFunctionreplace_text_in_xml
( data: &[u8], find: &[String], replace: &[String], text_tag: &[u8], )
src/patchers/zip.rs:79
↓ 2 callersMethodreplace_xfa_values
Replace XFA field values in the XDP XML using text-based pattern matching. Only used as fallback when quick-xml approach fails to find matching fields
src/pdf_form/mod.rs:1091
↓ 2 callersMethodrun
( &self, skill_name: &str, params: &serde_json::Map<String, serde_json::Value>, )
src/skill/registry.rs:79
↓ 2 callersFunctionset_cell_in_sheet
(data: &[u8], cr: &str, val: &str)
src/patchers/zip.rs:130
↓ 2 callersFunctionstyle_rpr
(xml: &[u8], ch: &StyleChanges)
src/patchers/zip.rs:185
↓ 2 callersFunctionvalidate_skill_inputs
( skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>, )
src/skill/validator.rs:4
↓ 1 callersMethod_next
(self)
scripts/generate_ppt_showcase.py:18
↓ 1 callersMethod_notify
(self, method, params=None)
scripts/generate_ppt_showcase.py:35
↓ 1 callersMethod_read
(self)
scripts/generate_ppt_showcase.py:24
↓ 1 callersFunctionbuild_output
( skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>, )
src/skills/runner.rs:431
↓ 1 callersMethodbuild_output
( &self, skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>,
src/skill/templates.rs:128
↓ 1 callersFunctionbuiltin_skills
Define all 10 builtin skills as inline YAML strings
src/skills/registry.rs:296
↓ 1 callersFunctioncheck_zip_magic
(path: &std::path::Path)
src/validation/rules/ooxml_valid.rs:174
↓ 1 callersMethodcollect_field_ids
Recursively collect field object IDs from a Fields array. Any object that has a /T (field name) in the subtree is collected.
src/pdf_form/mod.rs:765
↓ 1 callersMethodcollect_field_ids_recursive
Recursively walk field hierarchy, collecting all IDs with /T.
src/pdf_form/mod.rs:776
↓ 1 callersFunctioncollect_field_info_recursive
( doc: &Document, field_id: ObjectId, parent_name: &str, result: &mut Vec<FieldInfo>, )
src/pdf_form/mod.rs:1918
↓ 1 callersMethodcollect_fields_recursive
Recursively collect field information from AcroForm fields.
src/pdf_form/mod.rs:798
↓ 1 callersMethodcollect_xfa_fields
Collect field names from XFA XDP XML.
src/pdf_form/mod.rs:1185
↓ 1 callersFunctioncolumn_letter
(col: u32)
src/diff/document_diff.rs:505
next →1–100 of 448, ranked by callers