There are several troubleshooting steps that may be useful when dealing with this kind of error in an Eagle script. First, adding the -verbose option to the **object create** or **object invoke** sub-command calls. This should give more clues about what Eagle actually did try to resolve. Second, check that the all the needed assemblies are loaded using something like this: foreach assembly [object assemblies] { puts stdout $assembly } Third, since you used the -import option, check resolution namespace list to make sure it includes the desired namespaces: foreach namespace [object namespaces] { puts stdout $namespace } Also, could you provide me a link where I can download the Google RPC client binaries you are using so that I can help figure out how the type resolution is failing?