local_mcp_server (MarcosGT-creator/local_mcp_server) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 30 tools. No publisher has claimed this listing.

Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

MarcosGT-creator

Source: github_repo_search

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
// tools this server exposes30 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

activate_object

Activate an SAP object after modifications.

get_inactive_objects

Get list of inactive objects for the current user. This tool retrieves all objects that have been modified but not yet activated. Useful for: - Checking what objects need activation before transport - Bulk activation workflows - Cleanup of inactive objects **Returns:** List of inactive objects, each

activate_multiple_objects

Activate multiple SAP objects in a single activation run. This tool uses the SAP background activation job API to activate multiple objects efficiently. The activation runs asynchronously and the tool polls for completion. **Advantages over single-object activation:** - Faster for multiple objects (

connect_to_sap

Establish a connection to SAP system.

get_ddic_object_metadata

Get metadata or schema for CDS Views or Transparent Tables from SAP system.

preview_ddic_data

Execute a SQL query and retrieve data preview for a DDIC object (table or CDS view).

delete_object

Delete an SAP object.

change_package

Change the package assignment of an SAP object and assign it to a transport. This tool moves objects between packages (typically from $TMP to transportable packages) and assigns them to a transport request in a single operation. **Use Cases:** - Move objects from $TMP (local) to transportable packag

create_test_class_include

Create a test class include for a given ABAP class.

run_unit_test

Run ABAP unit tests for a given object. Returns data in XML format. If possible convert to structured data to present better.

create_object

Create a new SAP object using ADT endpoints.

get_creatable_object_types

Get list of all SAP object types that can be created via ADT. **Returns:** Dictionary of creatable object types with their paths and XML names. **Example:** >>> types = get_creatable_object_types() >>> for obj_type, details in types.items(): ... print(f"{obj_type}: {details['path']}")

get_metadata

Get oData service metadata from SAP system.

call_sap_api_generic

To call any SAP oData service generically using specified HTTP method.

search_object

Search for SAP objects by name or pattern.

get_package_objects

Fetch objects from a package using the virtual folders API. This tool supports hierarchical exploration of package contents: 1. **First call** (no filters): Returns top-level groups like CORE_DATA_SERVICES, SOURCE_LIBRARY 2. **Second call** (with group_filter): Returns object types within that group

create_and_publish_service_binding

Create and publish a complete SAP service binding in one operation.

get_service_binding_types

Get available service binding types from the SAP system.

lock_object

Lock an SAP object for editing.

unlock_object

Unlock an SAP object after editing. If modifications were made, remember to activate the object after unlocking.

get_object_source

Get source code of an SAP object.

set_object_source

Update source code of an SAP object.

get_object_structure

Get the structure of a SAP object, including sub-components.

syntax_check

Perform syntax check on ABAP source code.

format_source_code

Format ABAP source code using SAP's pretty printer.

transport_check

Perform a transport check for an SAP object.

create_transport_and_assign

Create a new transport request and assign an object to it.

create_transport_organizer

Create a new transport request via Transport Organizer (standalone).

list_transports

List transport requests from SAP system.

get_transport_objects

Get list of all objects in a transport request or task. **Important: Parent TR vs Child Task:** - If child tasks are NOT released: Objects are in the child tasks, not the parent TR - If child tasks are released: Objects are moved to the parent TR - This tool automatically retrieves objects from wher

// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

30/30 tools missing one or more hints — activate_object (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_inactive_objects (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); activate_multiple_objects (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +27 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

README present

No README found

Add a README.md describing the server and its tools.

License file

No license file

Add a LICENSE file (MIT, Apache-2.0, etc.).

Tests exist

No test files found

Add tests that exercise each declared tool.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/marcosgt-creator/local_mcp_server)](https://m8ven.ai/mcp/marcosgt-creator/local_mcp_server)
Shows your grade and updates automatically. Prefer no grade? Append ?variant=verified to the badge URL.
commit: 713b799694bcd08938f35bb7a92e0a76ad994c2e
code hash: 060cbf8d0b872c56e443d6cf01cfd696a3f8205de37a6d82ca70129908c5f770
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client